A DevOps pipeline utility for Microsoft customer engagement(dataverse) to automate/view the registration of::
- Service Endpoints
- WebHooks (e.g: azure functions)
- Steps
- Images
There is a regular way (input based) of using the tasks but there is also an interactive way to register plugin steps.
. The interactive way (you can select existing webhooks/service endpoints etc.) is optional but can be very
help full to look up the registered webhooks or endpoints, for example, if a regular step or image registration fails due to bad input you can use the interactive way to select a step/image from webhook or service endpoints..
Indeed the interactive way requires a bit more parameters but provides more flexibility in terms of usability.
more detail images
More related tasks coming as well.
Compatibility
Dynamics365 9.0 (on-premises (azure aware))
Customer engagement online versions
Parameters
OAUTH/ClientSecret Crm connection
Both Power Crm Register WebHook and Service Endpoint, provides output variables to be used in next tasks.
Interactive tasks, PAT and Service connection name.
see videos more full detail.
Tasks
Power Crm Tools Installer (A task to configure dependencies for Power Crm Tools)
Power Crm Register WebHook. Register webhook with output variables, $(powercrmwebhookName) and $(powercrmwebhookId)
Power Crm Service Endpoint Registration.
Register service endpoint with output variables $(powercrmendpointId) and $(powercrmendpointName).
Power Crm Register Step. Register plugin step with output variable $(powercrmstepId).
Power Crm Register Image. Register crm image to plugin, webhook or image.
Interactive-WebAPI (selection based)
Power Crm Tools WebAPI Installer. An interactive UI task to register step to webhook or service endpoint.
Power Crm Tools WebAPI Register Step. An interactive UI task to register step with output variable $(powercrmstepId) .
Power Crm Tools WebAPI Register Image. An interactive UI task to register image to plugin,webhook or service endpoint.
Video - In detail
start : 00:00
about extension : 00:18
about extensionused for: 00:24
purpose: 00:42
all tasks explanied: 00:01:33
regular pipeline start: 00:04:41
regular tasks- pipeline variables: 00:04:53
webhook registration: 00:06:26
crm tip attributes: 00:09:28
service endpoint registration: 00:10:57
crm tip images: 00:13:36
info interactive tasks: 00:14:44
interactive pipeline start: 00:15:10
interactive tasks - service connection:00:15:44
interactive tasks - pat token :00:17:13
interactive tasks - pipeline variables: 00:17:58
demo interactive pipeline - tasks: 00:0019:15
demo crm webhook (azure function): 00:22:51
demo crm service endpoint (bus - queue): 00:24:38
contact info: 00:26:58
Issues
For issues (https://github.com/SamuelAdnan/powercrmtools-manuel/issues).
LinkedIn
Adnan Samuel
Versions
1.4.0 First release
EULA
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.