<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Bot governance in Workato Pros Discussion Board</title>
    <link>https://systematic.workato.com/t5/workato-pros-discussion-board/bot-governance/m-p/106#M106</link>
    <description>&lt;P&gt;We have a dedicated service account for the connection. Our Office365 Admin is able to temporarilly elevate its permissions to perform the consent, then change it back to non-admin. The admin does this for us only one time during the setup. &lt;BR /&gt;&lt;BR /&gt;We have a single bot, and yes the commands are getting a bit long. I dont think we are ready for custom bots yet. Probably soon. However, one of the things we do is check AD/Okta group membership for the user who is running the bot command to see if they are allowed to run it.&lt;BR /&gt;I.e. in each bot recipe we capture the user who is running the bot, we call a callable recipe that checks if this user is a member of an AD group that we define for this purpose (or reuse a group if already exist). If the user is not a member we stop the command and reply to the user with some kind of "not authorized" message. &lt;BR /&gt;Hope this helps.&lt;/P&gt;</description>
    <pubDate>Fri, 26 Feb 2021 20:33:06 GMT</pubDate>
    <dc:creator>mroldanvega</dc:creator>
    <dc:date>2021-02-26T20:33:06Z</dc:date>
    <item>
      <title>Bot governance</title>
      <link>https://systematic.workato.com/t5/workato-pros-discussion-board/bot-governance/m-p/101#M101</link>
      <description>&lt;P&gt;&lt;STRONG&gt;[Dec 22, 2020] Mike Power (CRM Enterprise Architect at American University) posted:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Good afternoon all,&lt;/P&gt;&lt;P&gt;We did a brief POC with Workbot for MS Teams recently, and may build some recipes with it but our infrastructure group has governance concerns.&lt;/P&gt;&lt;P&gt;I’m curious what others do with Workbot for MS Teams (or potentially other applications since the need for governances is probably the same).&amp;nbsp; Questions like:&lt;/P&gt;&lt;OL type="1"&gt;&lt;LI&gt;What’s your governance process for regulating what can be done with the Workbot connector, managing PII, etc?&lt;/LI&gt;&lt;LI&gt;Do you check the box when you log in to “consent on behalf of the organization”, which I believe means the connector can be disconnected/re-connected by anyone, not just the Office365 admin.&lt;/LI&gt;&lt;LI&gt;How do you manage what commands get published so it’s not overwhelming?&amp;nbsp; Or do you just do things by channel?&lt;/LI&gt;&lt;/OL&gt;&lt;BR /&gt;&lt;P&gt;We’re pretty new to this space, so I’d appreciate any thoughts/gotchas on starting to use Workbot as an organization.&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Fri, 15 Jan 2021 16:22:46 GMT</pubDate>
      <guid>https://systematic.workato.com/t5/workato-pros-discussion-board/bot-governance/m-p/101#M101</guid>
      <dc:creator>jessica-lie</dc:creator>
      <dc:date>2021-01-15T16:22:46Z</dc:date>
    </item>
    <item>
      <title>Re: Bot governance</title>
      <link>https://systematic.workato.com/t5/workato-pros-discussion-board/bot-governance/m-p/102#M102</link>
      <description>&lt;P&gt;&lt;STRONG&gt;[Dec 22, 2020] Jayesh Shah (CSM at Workato) replied: &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Hi Mike,&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;Great questions.&amp;nbsp; Please see comments inline:&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;STRONG&gt;1. What’s your governance process for regulating what can be done with the Workbot connector, managing PII, etc?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;The Governance model for Workbot is similar to other recipes.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;The Workbot connections are managed similar to other application connections.&amp;nbsp; &amp;nbsp;The best practice is to create an identity specifically&amp;nbsp;for integration - Integration System User (ISU)&amp;nbsp; and then limit&amp;nbsp;the entitlements/scopes to what is needed for the integration use cases.&amp;nbsp; &amp;nbsp;The connection credentials will generally be created by the Office365 admin and either they can create the connection or someone who has the privileges can create it on the Workato platform.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;The recipes around the Workbot are managed using the fine role based access mechanisms through the Team capability.&amp;nbsp; This allows for controlling who can develop, maintain, operate and deploy the recipes, etc..&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;The overall model will be dependent on the use cases - can you share more on the scenarios and the specifics around PII?&amp;nbsp;&amp;nbsp;In general the interactions are private between the Bot and the user invoking the Bot command.&amp;nbsp; There are few options depending on the needs:&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;(1) If PII is being provided - then use Direct Message channel rather than a shared channel.&lt;/P&gt;&lt;P&gt;(2) Provide URL link to the actual application if specific PII is to be viewed or updated&amp;nbsp; - this way the interaction is within the application.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;STRONG&gt;2. Do you check the box when you log in to “consent on behalf of the organization”, which I believe means the connector can be disconnected/re-connected by anyone, not just the Office365 admin.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;The connection should be managed by the Office365 admin.&amp;nbsp; &amp;nbsp;The Workbot is generally retrieving data or making updates in a set of source applications.&amp;nbsp; These actions are generally done as the Integration User Identity (ISU).&amp;nbsp; For approval scenarios where the permissions are controlled by the source applications -&amp;nbsp; Workato supports the notion&amp;nbsp; of a Verified user or a Personal connection - the user who is performing the approval action needs to authenticate with the application and the action is performed using the identity of the user performing the approval action in Workbot rather then the ISU identity.&amp;nbsp; &amp;nbsp;More at:&amp;nbsp;&lt;A href="https://docs.workato.com/workbot-for-teams/workbot-latebinding.html" target="_blank" rel="noreferrer noopener"&gt;https://docs.workato.com/workbot-for-teams/workbot-latebinding.html&lt;/A&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;STRONG&gt;3. How do you manage what commands get published so it’s not overwhelming?&amp;nbsp; Or do you just do things by channel?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;There is an overall aspect of defining the use cases and the overall user experience.&amp;nbsp; The user experience is a key part of&amp;nbsp; the overall Workbot recipe design and determining whether the commands should be part of standard Workbot or a custom Workbot - which allows for Workbots for a specific set of tasks/activities for e.g. HR Bot, Service Bot, etc...&amp;nbsp; &amp;nbsp; More at:&amp;nbsp;&lt;A href="https://docs.workato.com/workbot-for-teams/workbot-custom-bots.html" target="_blank" rel="noreferrer noopener"&gt;https://docs.workato.com/workbot-for-teams/workbot-custom-bots.html&lt;/A&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;Hope this helps. &lt;/P&gt;</description>
      <pubDate>Fri, 15 Jan 2021 16:26:29 GMT</pubDate>
      <guid>https://systematic.workato.com/t5/workato-pros-discussion-board/bot-governance/m-p/102#M102</guid>
      <dc:creator>jessica-lie</dc:creator>
      <dc:date>2021-01-15T16:26:29Z</dc:date>
    </item>
    <item>
      <title>Re: Bot governance</title>
      <link>https://systematic.workato.com/t5/workato-pros-discussion-board/bot-governance/m-p/103#M103</link>
      <description>&lt;P&gt;&lt;STRONG&gt;[Jan 14, 2021] Mike Power (CRM Enterprise Architect at American University) replied: &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Thanks for the response Jayesh.&lt;/P&gt;&lt;P&gt;When you say the best practice is to create a separate integration user to set up the connection, which we do with our other connections, but for Teams it must be an O365 admin.&amp;nbsp; I can’t imagine we’d want to set up another O365 admin account purely for Workbot?&amp;nbsp; Or is this what other clients do?&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;The Use Case is this:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Certain Help Desk users benefit from getting a series of data points from 2-3 different systems upon initially triaging a problem.&amp;nbsp; This data includes their name and date of birth, which can be sensitive.&lt;/LI&gt;&lt;LI&gt;At first I had thought about a particular Team in MS Teams that would be dedicated for Helpdesk, though it could be a direct message I suppose.&lt;/LI&gt;&lt;/UL&gt;&lt;BR /&gt;&lt;P&gt;But then… does this PII just remain in that Teams chat forever?&amp;nbsp; Is there a way to clean it up after a certain amount of time?&lt;/P&gt;</description>
      <pubDate>Fri, 15 Jan 2021 16:27:27 GMT</pubDate>
      <guid>https://systematic.workato.com/t5/workato-pros-discussion-board/bot-governance/m-p/103#M103</guid>
      <dc:creator>jessica-lie</dc:creator>
      <dc:date>2021-01-15T16:27:27Z</dc:date>
    </item>
    <item>
      <title>Re: Bot governance</title>
      <link>https://systematic.workato.com/t5/workato-pros-discussion-board/bot-governance/m-p/104#M104</link>
      <description>&lt;P&gt;&lt;STRONG&gt;[Jan 14, 2021] Jayesh Shah (CSM at Workato) replied:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Hi Mike,&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Responses inline below:&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;Mike: &lt;STRONG&gt;When you say the best practice is to create a separate integration user to set up the connection, which we do with our other connections, but for Teams it must be an O365 admin.&amp;nbsp; I can’t imagine we’d want to set up another O365 admin account purely for Workbot?&amp;nbsp; Or is this what other clients do?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Jayesh: Our recommendation is to have a different user identity - this will allow for tracking changes/updates that are made by the user through the O365 GUI vs.&amp;nbsp; through the MS Teams Bot automations.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;Mike: The Use Case is this:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Certain Help Desk users benefit from getting a series of data points from 2-3 different systems upon initially triaging a problem.&amp;nbsp; This data includes their name and date of birth, which can be sensitive.&lt;/LI&gt;&lt;LI&gt;At first I had thought about a particular Team in MS Teams that would be dedicated for Helpdesk, though it could be a direct message I suppose.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;But then… does this PII just remain in that Teams chat forever?&amp;nbsp; Is there a way to clean it up after a certain amount of time?&lt;/STRONG&gt;&lt;BR /&gt;Jayesh: One aspect to consider is to have a custom Workbot for this specific use case.&amp;nbsp; &lt;/P&gt;&lt;P&gt;You can then limit access to the support team that needs it. More on custom Workbot at:&amp;nbsp;&amp;nbsp;&lt;A href="https://docs.workato.com/workbot-for-teams/workbot-custom-bots.html" target="_blank" rel="noreferrer noopener"&gt;https://docs.workato.com/workbot-for-teams/workbot-custom-bots.html&lt;/A&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;I believe the data would remain in Teams chat forever - not sure if MS Teams has some options that would allow for archiving or deletion of the chat content.&amp;nbsp; One aspect to consider is to either remove or overwrite the conversation with the PII from MS Teams - may require some additional research on this.&amp;nbsp; May be other member may have suggestions on options on this.&lt;/P&gt;</description>
      <pubDate>Fri, 15 Jan 2021 16:29:42 GMT</pubDate>
      <guid>https://systematic.workato.com/t5/workato-pros-discussion-board/bot-governance/m-p/104#M104</guid>
      <dc:creator>jessica-lie</dc:creator>
      <dc:date>2021-01-15T16:29:42Z</dc:date>
    </item>
    <item>
      <title>Re: Bot governance</title>
      <link>https://systematic.workato.com/t5/workato-pros-discussion-board/bot-governance/m-p/105#M105</link>
      <description>&lt;P&gt;Hey Mike,&lt;BR /&gt;&lt;BR /&gt;PM for Workbot here!&lt;BR /&gt;&lt;BR /&gt;You don’t necessarily have to create an O365 admin as the integration user per se. You can have the admin assign the Global Administrator role to the integration user for the installation of Workbot, then remove the role after installation. Checking “Consent on behalf of organization” is optional. Just have to bear in mind that for reconnections, you’ll have to grant Global Administrator to the integration user again.&lt;BR /&gt;&lt;BR /&gt;AFAIK Teams does have a delete message ability, we’re looking to support it some time this year. For now, DMs seem to be the way forward for messages with PII.&lt;/P&gt;</description>
      <pubDate>Thu, 18 Feb 2021 08:58:03 GMT</pubDate>
      <guid>https://systematic.workato.com/t5/workato-pros-discussion-board/bot-governance/m-p/105#M105</guid>
      <dc:creator>jan-donyada</dc:creator>
      <dc:date>2021-02-18T08:58:03Z</dc:date>
    </item>
    <item>
      <title>Re: Bot governance</title>
      <link>https://systematic.workato.com/t5/workato-pros-discussion-board/bot-governance/m-p/106#M106</link>
      <description>&lt;P&gt;We have a dedicated service account for the connection. Our Office365 Admin is able to temporarilly elevate its permissions to perform the consent, then change it back to non-admin. The admin does this for us only one time during the setup. &lt;BR /&gt;&lt;BR /&gt;We have a single bot, and yes the commands are getting a bit long. I dont think we are ready for custom bots yet. Probably soon. However, one of the things we do is check AD/Okta group membership for the user who is running the bot command to see if they are allowed to run it.&lt;BR /&gt;I.e. in each bot recipe we capture the user who is running the bot, we call a callable recipe that checks if this user is a member of an AD group that we define for this purpose (or reuse a group if already exist). If the user is not a member we stop the command and reply to the user with some kind of "not authorized" message. &lt;BR /&gt;Hope this helps.&lt;/P&gt;</description>
      <pubDate>Fri, 26 Feb 2021 20:33:06 GMT</pubDate>
      <guid>https://systematic.workato.com/t5/workato-pros-discussion-board/bot-governance/m-p/106#M106</guid>
      <dc:creator>mroldanvega</dc:creator>
      <dc:date>2021-02-26T20:33:06Z</dc:date>
    </item>
    <item>
      <title>Re: Bot governance</title>
      <link>https://systematic.workato.com/t5/workato-pros-discussion-board/bot-governance/m-p/107#M107</link>
      <description>&lt;P&gt;Hey &lt;A href="https://systematic.workato.com/workato-migration/users/2373665"&gt;Mike Power&lt;/A&gt; ! &lt;/P&gt;&lt;BR /&gt;&lt;P&gt;Tagging you back into the loop, so you are kept up-to-date with more of the brilliant information your peers have provided &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt; &lt;/P&gt;&lt;BR /&gt;&lt;P&gt;Ported this conversation from the previous platform. Hope the new answers are of help to you! &lt;/P&gt;</description>
      <pubDate>Sat, 27 Feb 2021 19:13:34 GMT</pubDate>
      <guid>https://systematic.workato.com/t5/workato-pros-discussion-board/bot-governance/m-p/107#M107</guid>
      <dc:creator>jessica-lie</dc:creator>
      <dc:date>2021-02-27T19:13:34Z</dc:date>
    </item>
  </channel>
</rss>

