<?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: Handling Role Transfers in Alteryx Server Discussions</title>
    <link>https://community.alteryx.com/t5/Alteryx-Server-Discussions/Handling-Role-Transfers/m-p/836542#M9710</link>
    <description>&lt;P&gt;I'm very familiar with the MongoDB and Robo3T, and I'm quite certain that modifying schedule ownership isn't straight forward.&amp;nbsp; Much of the schedule data is contained within the ServiceData BLOB field, and modifying that would involve re-creating its checksum, which hasn't been done successfully, from what I'm told.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In terms of the identified workarounds for posting workflows via API, we do not use a dedicated service account, so Alteryx' recommendation isn't particularly relevant.&amp;nbsp; Your advice to include the TemporaryAlias is ingenious; however, seems cumbersome.&amp;nbsp; Publishing via the API endpoint should involve similar functionality as publishing from Designer.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In hindsight, I wish we had avoided Gallery connections altogether, in favor of local connections created identically on the Server and locally in Designer installations (ie. the same mechanism used for in-db connections).&amp;nbsp; At least then there's no dependency on embedded alias files.&lt;/P&gt;</description>
    <pubDate>Wed, 20 Oct 2021 00:56:25 GMT</pubDate>
    <dc:creator>raychase</dc:creator>
    <dc:date>2021-10-20T00:56:25Z</dc:date>
    <item>
      <title>Handling Role Transfers</title>
      <link>https://community.alteryx.com/t5/Alteryx-Server-Discussions/Handling-Role-Transfers/m-p/836344#M9699</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm curious how other Alteryx Server customers are handling role transfers.&amp;nbsp; Knowing that all workflows are tied to a user's private studio, what happens when a user transitions to a new role (using their same AD account), and you no longer want them to have access to their existing workflows/schedules?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We are in the process of developing detailed documentation for onboarding/offboarding/transfers and despite my experience with Alteryx Server, I still struggle to identify&amp;nbsp;&lt;STRONG&gt;easy&amp;nbsp;&lt;/STRONG&gt;methods for handling user changes.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would love to hear how other companies are handling this.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Tue, 19 Oct 2021 17:17:01 GMT</pubDate>
      <guid>https://community.alteryx.com/t5/Alteryx-Server-Discussions/Handling-Role-Transfers/m-p/836344#M9699</guid>
      <dc:creator>raychase</dc:creator>
      <dc:date>2021-10-19T17:17:01Z</dc:date>
    </item>
    <item>
      <title>Re: Handling Role Transfers</title>
      <link>https://community.alteryx.com/t5/Alteryx-Server-Discussions/Handling-Role-Transfers/m-p/836360#M9700</link>
      <description>&lt;P&gt;Hey&amp;nbsp;&lt;a href="https://community.alteryx.com/t5/user/viewprofilepage/user-id/44291"&gt;@raychase&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You have a few options there.&amp;nbsp;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Include another user in the private studio, this will work if you have a new user coming to the other user's place.&lt;/LI&gt;&lt;LI&gt;Manually download the workflows and save them in another studio.&lt;/LI&gt;&lt;LI&gt;Use gallery APIs to migrate the workflow from one studio to another. (&lt;SPAN&gt;This one is tricky but is the best one in my opinion)&lt;/SPAN&gt;&lt;BR /&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt;&lt;A href="https://community.alteryx.com/t5/Alteryx-Server-Knowledge-Base/Migrating-Workflows/ta-p/335774" target="_blank" rel="noopener"&gt;https://community.alteryx.com/t5/Alteryx-Server-Knowledge-Base/Migrating-Workflows/ta-p/335774&lt;/A&gt;&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt;It is not all built, but with a few tweaks, you will be able to do everything dynamically&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;&lt;A href="https://help.alteryx.com/developer-help/gallery-api-overview" target="_blank" rel="noopener"&gt;https://help.alteryx.com/developer-help/gallery-api-overview&lt;/A&gt;&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt;If you want, there are C# and Javascript samples built to help you leverage the APIs&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;&lt;A href="https://www.youtube.com/watch?v=TFYf0cxS85s" target="_blank" rel="noopener"&gt;https://www.youtube.com/watch?v=TFYf0cxS85s&lt;/A&gt;&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt;Example showing how to use APIs to download workflows&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;SPAN&gt;Best,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Fernando Vizcaino&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Oct 2021 17:42:25 GMT</pubDate>
      <guid>https://community.alteryx.com/t5/Alteryx-Server-Discussions/Handling-Role-Transfers/m-p/836360#M9700</guid>
      <dc:creator>fmvizcaino</dc:creator>
      <dc:date>2021-10-19T17:42:25Z</dc:date>
    </item>
    <item>
      <title>Re: Handling Role Transfers</title>
      <link>https://community.alteryx.com/t5/Alteryx-Server-Discussions/Handling-Role-Transfers/m-p/836398#M9703</link>
      <description>&lt;P&gt;Thanks for the response,&amp;nbsp;&lt;a href="https://community.alteryx.com/t5/user/viewprofilepage/user-id/15312"&gt;@fmvizcaino&lt;/a&gt;.&amp;nbsp; I have some follow-up comments:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Option 1. Adding a new user to the private studio works, but the idea is that we want the original user to be removed, so they lose access to their original content.&amp;nbsp; Doing so breaks their existing schedules, which brings us to Option 2.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Option 2. This is what we tell our users to do today, but it is&amp;nbsp;&lt;STRONG&gt;painstaking&lt;/STRONG&gt; for a new user to download &amp;gt; republish hundreds of workflows, especially if there is minimal overlap (if any) with the existing user for support/guidance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Option 3. would be fantastic, if it works.&amp;nbsp; The goal would be to download all workflows owned by X (existing user) and republish under authorship of Y (new user).&amp;nbsp; My understanding is that there have been issues with migration via API for workflows that contain Gallery connections (aka nearly all of our workflows).&amp;nbsp; Can you confirm whether or not this continues to be the case?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We would also prefer to migrate all existing schedules to the new user.&amp;nbsp; From my understanding, this is completely manual, and a huge ordeal for a user with hundreds of schedules.&lt;/P&gt;</description>
      <pubDate>Tue, 19 Oct 2021 18:48:41 GMT</pubDate>
      <guid>https://community.alteryx.com/t5/Alteryx-Server-Discussions/Handling-Role-Transfers/m-p/836398#M9703</guid>
      <dc:creator>raychase</dc:creator>
      <dc:date>2021-10-19T18:48:41Z</dc:date>
    </item>
    <item>
      <title>Re: Handling Role Transfers</title>
      <link>https://community.alteryx.com/t5/Alteryx-Server-Discussions/Handling-Role-Transfers/m-p/836424#M9704</link>
      <description>&lt;P&gt;Hey&amp;nbsp;&lt;a href="https://community.alteryx.com/t5/user/viewprofilepage/user-id/44291"&gt;@raychase&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here I talk about that issue, there are 2 workarounds for that.&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.alteryx.com/t5/Alteryx-Server-Discussions/Migrating-Workflow-handling-Alias-Between-Environments/td-p/832369" target="_blank"&gt;https://community.alteryx.com/t5/Alteryx-Server-Discussions/Migrating-Workflow-handling-Alias-Between-Environments/td-p/832369&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have never tested or checked, but maybe it is possible to start messing with the MongoDB and change the workflow ownership to another user and move the schedules together.&lt;/P&gt;&lt;P&gt;When uploading the workflow back to the gallery with the Gallery API, the only information needed to save that to a studio is the new owner's email, maybe it is easy as that in mongoDB.&lt;/P&gt;&lt;P&gt;Here is a tutorial showing how to use Robo 3T to connect to mongoDB.&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.alteryx.com/t5/Alteryx-Server-Knowledge-Base/How-to-Identify-and-Fix-Null-Incorrect-values-in-Users/ta-p/798436" target="_blank"&gt;https://community.alteryx.com/t5/Alteryx-Server-Knowledge-Base/How-to-Identify-and-Fix-Null-Incorrect-values-in-Users/ta-p/798436&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;&lt;P&gt;Fernando Vizcaino&lt;/P&gt;</description>
      <pubDate>Tue, 19 Oct 2021 19:22:44 GMT</pubDate>
      <guid>https://community.alteryx.com/t5/Alteryx-Server-Discussions/Handling-Role-Transfers/m-p/836424#M9704</guid>
      <dc:creator>fmvizcaino</dc:creator>
      <dc:date>2021-10-19T19:22:44Z</dc:date>
    </item>
    <item>
      <title>Re: Handling Role Transfers</title>
      <link>https://community.alteryx.com/t5/Alteryx-Server-Discussions/Handling-Role-Transfers/m-p/836542#M9710</link>
      <description>&lt;P&gt;I'm very familiar with the MongoDB and Robo3T, and I'm quite certain that modifying schedule ownership isn't straight forward.&amp;nbsp; Much of the schedule data is contained within the ServiceData BLOB field, and modifying that would involve re-creating its checksum, which hasn't been done successfully, from what I'm told.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In terms of the identified workarounds for posting workflows via API, we do not use a dedicated service account, so Alteryx' recommendation isn't particularly relevant.&amp;nbsp; Your advice to include the TemporaryAlias is ingenious; however, seems cumbersome.&amp;nbsp; Publishing via the API endpoint should involve similar functionality as publishing from Designer.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In hindsight, I wish we had avoided Gallery connections altogether, in favor of local connections created identically on the Server and locally in Designer installations (ie. the same mechanism used for in-db connections).&amp;nbsp; At least then there's no dependency on embedded alias files.&lt;/P&gt;</description>
      <pubDate>Wed, 20 Oct 2021 00:56:25 GMT</pubDate>
      <guid>https://community.alteryx.com/t5/Alteryx-Server-Discussions/Handling-Role-Transfers/m-p/836542#M9710</guid>
      <dc:creator>raychase</dc:creator>
      <dc:date>2021-10-20T00:56:25Z</dc:date>
    </item>
  </channel>
</rss>

