Brian's Integration and Automation Notes
  • Welcome!
  • Allow Me to Brag a Bit
  • About
  • Integrations
    • ConnectWise Home
      • Authentication
      • API Documentation
  • Automations
    • Teams Notifications Azure Bot
      • Acknowledgement
      • Considerations
      • The Basics/Getting Started
        • Create a Response Handler Workflow in Rewst
        • Getting the IDs from Teams
      • Two Stage Message Process
        • Formatting the Initial Message
        • Getting the Message IDs
        • Formatting the Message Update
      • Formatting Action Buttons
        • Approve/Deny
        • Assign Resource to Ticket
      • Working with the Responses
      • System Incident/Maintance Notifications
        • Admitting Defeat on the Database
        • The Workflow Structure
      • Resources
    • Automated GitHub/GitBook Update Notifications
      • Prerequisites
      • 1. Set up a Basic Workflow
      • 2. Fork the GitHub Repository
      • 3. Set up Automatic Updates
      • 4. Set up notifications in GitHub
      • 5. Set up Remaining Workflow Actions
  • ConnectWise PSA Actions
    • About
    • Assigning Resources to Tickets
    • Ticket Assignment Note
    • Unbundle Ticket
    • Sales Activity Assignment Note
Powered by GitBook
On this page
  1. Automations
  2. Teams Notifications Azure Bot

Considerations

How I differed from what Brandon was doing

  • My bot is specifically not built to handle unprompted responses. It's a notification bot only with the ability to take action on some of those notifications. As such, you won't see any slash commands, etc. built into my manifest.

  • If you need to proactively message individual users, you'll likely need to create a database to store the tenant IDs and conversation IDs. That is best accomplished somewhere in Azure Tables or SQL and is outside of the scope of what I'm doing.

  • For now, these notifications are only going to the MSP tenant, so I haven't had need to maintain any kind of table of tenant, team, and channel IDs but that is being considered for future improvements as the bot can be used for all kinds of notifications to our clients.

  • The RPA that I use is Rewst. If you don't use Rewst, you may need to modify how some of your setup is completed to account for how your platform handles responses, etc.

  • The primary reason why I wanted to do this is to be able to build Adaptive Cards that people could take action on, and the action buttons would disappear once someone did so. The idea is that this should prevent duplication of efforts.

  • Verify that your base URL for sending messages to Teams is the same as what I have in my sub-workflows if you copy them to your environment. So far, I haven't had a need to turn those into variables.

PreviousAcknowledgementNextThe Basics/Getting Started

Last updated 1 year ago