<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Editing Automations in Developer Mode</title><link>https://community.telligent.com/community/11/w/developer-training/65581/editing-automations-in-developer-mode</link><description /><dc:language>en-US</dc:language><generator>14.0.0.586 14</generator><item><title>Editing Automations in Developer Mode</title><link>https://community.telligent.com/community/11/w/developer-training/65581/editing-automations-in-developer-mode</link><pubDate>Tue, 18 Jun 2019 18:18:53 GMT</pubDate><guid isPermaLink="false">5648d54a-cf18-4d1f-909a-9f2988fc7cb7</guid><dc:creator>Ben Tiedt</dc:creator><comments>https://community.telligent.com/community/11/w/developer-training/65581/editing-automations-in-developer-mode#comments</comments><description>Current Revision posted to Developer Training by Ben Tiedt on 06/18/2019 18:18:53&lt;br /&gt;
&lt;p&gt;Understanding Developer Mode support requires familiarity with [[Automations|automations]], [[Working with Automation Studio|Automation Studio]], and [[Factory Default&amp;nbsp;Automation Providers|Factory Default Automations]].&lt;/p&gt;
&lt;p&gt;[toc]&lt;/p&gt;
&lt;h2&gt;&lt;a id="When_would_I_use_Developer_Mode" name="When_would_I_use_Developer_Mode"&gt;&lt;/a&gt;When would I use Developer Mode?&lt;/h2&gt;
&lt;p&gt;Developer mode is useful when working on Factory Default automations&amp;nbsp;within a team environment and it is beneficial to have file system access for source control management of&amp;nbsp;automation development while still benefiting from editing directly in&amp;nbsp;Automation Studio. &lt;strong&gt;Developer mode should never be used in a production environment.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;&lt;a id="What_does_Developer_Mode_do" name="What_does_Developer_Mode_do"&gt;&lt;/a&gt;What does Developer Mode do?&lt;/h2&gt;
&lt;p&gt;Developer Mode is a site-wide local-development-only setting that transforms&amp;nbsp;Verint Community into an IDE with the ability to edit [[Factory Default&amp;nbsp;Automation Providers|Factory Default]] [[Automations|automations]] directly in [[Centralized File Storage|Centralized File Storage]].&lt;/p&gt;
&lt;p&gt;Automations&amp;nbsp;created or edited in developer mode are still initially saved to staging. However, publishing&amp;nbsp;automations saves directly to Factory Defaults in CFS, either adding to or replacing existing default files.&lt;/p&gt;
&lt;p&gt;Since edited factory defaults have no ability to revert to their previous factory default version, Developer Mode &lt;em&gt;should never be used in production&lt;/em&gt;, as developers and administrators lose the ability to install, compare, and revert custom versions of automations. To help prevent inadvertent enablement in production, developer mode requires access to the web.config and will not be honored in an environment with a production license.&lt;/p&gt;
&lt;p&gt;Developer mode also enables extra developer utilities within the Development area of the Administration UI.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Using_Developer_Mode" name="Using_Developer_Mode"&gt;&lt;/a&gt;Using Developer Mode&lt;/h2&gt;
&lt;h3&gt;&lt;a id="Enabling_Developer_Mode" name="Enabling_Developer_Mode"&gt;&lt;/a&gt;Enabling Developer Mode&lt;/h3&gt;
&lt;p&gt;Developer mode can be enabled by setting &lt;code&gt;EnableDeveloperMode&lt;/code&gt; to true in &lt;code&gt;web.config&lt;/code&gt;.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&amp;quot;EnableDeveloperMode&amp;quot; value=&amp;quot;true&amp;quot; /&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;&lt;a id="What_widgets_are_editable" name="What_widgets_are_editable"&gt;&lt;/a&gt;Which&amp;nbsp;automations are editable?&lt;/h3&gt;
&lt;p&gt;With developer mode enabled, any factory default&amp;nbsp;automation provided by a [[Factory Default&amp;nbsp;Automation Providers|factory default provider]] within an &lt;strong&gt;assembly compiled in debug mode&lt;/strong&gt; is available for saving as a factory default. In this way, it is not possible to edit platform-provided factory defaults, but only those associated with local development efforts.&lt;/p&gt;
&lt;h3&gt;&lt;a id="Creating_New_Widgets" name="Creating_New_Widgets"&gt;&lt;/a&gt;Creating New&amp;nbsp;Automations&lt;/h3&gt;
&lt;p&gt;With developer mode enabled, creating new&amp;nbsp;automations&amp;nbsp;requires selecting a&amp;nbsp;Factory Default Provider and optionally providing an explicit ID. If an ID is not provided, a new ID will be generated for the new automation.&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/1280x0/__key/communityserver-wikis-components-files/00-00-00-12-83/pastedimage1560878293452v1.png" /&gt;&lt;/p&gt;
&lt;p&gt;The list of available installed factory default providers includes only those within assemblies compiled in debug mode.&lt;/p&gt;
&lt;h3&gt;&lt;a id="Importing_Widgets" name="Importing_Widgets"&gt;&lt;/a&gt;Importing&amp;nbsp;Automations&lt;/h3&gt;
&lt;p&gt;With developer mode enabled, importing&amp;nbsp;automations also requires selection of a Factory Default Provider.&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/1280x0/__key/communityserver-wikis-components-files/00-00-00-12-83/pastedimage1560878462046v2.png" /&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a id="Staging_Comparing_and_Publishing" name="Staging_Comparing_and_Publishing"&gt;&lt;/a&gt;Staging, Comparing, and Publishing&lt;/h3&gt;
&lt;p&gt;Editor views in&amp;nbsp;Automation Studio already identify the state of the automation: default, custom, or customized default, and staged or not staged.&lt;/p&gt;
&lt;p&gt;In Developer Mode, these same views identify that new and imported widgets currently in staging are also of type default, rather than custom or customized default. As such, it is only possible to compare staged with published factory default versions, as developer mode has no recognition of custom or customized default&amp;nbsp;automation versions.&lt;/p&gt;
&lt;h2&gt;&lt;/h2&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Editing Automations in Developer Mode</title><link>https://community.telligent.com/community/11/w/developer-training/65581/editing-automations-in-developer-mode/revision/1</link><pubDate>Tue, 18 Jun 2019 17:22:28 GMT</pubDate><guid isPermaLink="false">5648d54a-cf18-4d1f-909a-9f2988fc7cb7</guid><dc:creator>Ben Tiedt</dc:creator><comments>https://community.telligent.com/community/11/w/developer-training/65581/editing-automations-in-developer-mode#comments</comments><description>Revision 1 posted to Developer Training by Ben Tiedt on 06/18/2019 17:22:28&lt;br /&gt;
&lt;p&gt;Understanding Developer Mode support requires familiarity with [[Automations|automations]], [[Working with Automation Studio|Automation Studio]], and [[Factory Default&amp;nbsp;Automation Providers|Factory Default Automations]].&lt;/p&gt;
&lt;p&gt;[toc]&lt;/p&gt;
&lt;h2&gt;&lt;a id="When_would_I_use_Developer_Mode" name="When_would_I_use_Developer_Mode"&gt;&lt;/a&gt;When would I use Developer Mode?&lt;/h2&gt;
&lt;p&gt;Developer mode is useful when working on Factory Default automations&amp;nbsp;within a team environment and it is beneficial to have file system access for source control management of&amp;nbsp;automation development while still benefiting from editing directly in&amp;nbsp;Automation Studio. &lt;strong&gt;Developer mode should never be used in a production environment.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;&lt;a id="What_does_Developer_Mode_do" name="What_does_Developer_Mode_do"&gt;&lt;/a&gt;What does Developer Mode do?&lt;/h2&gt;
&lt;p&gt;Developer Mode is a site-wide local-development-only setting that transforms&amp;nbsp;Verint Community into an IDE with the ability to edit [[Factory Default&amp;nbsp;Automation Providers|Factory Default]] [[Automations|automations]] directly in [[Centralized File Storage|Centralized File Storage]].&lt;/p&gt;
&lt;p&gt;Automations&amp;nbsp;created or edited in developer mode are still initially saved to staging. However, publishing&amp;nbsp;automations saves directly to Factory Defaults in CFS, either adding to or replacing existing default files.&lt;/p&gt;
&lt;p&gt;Since edited factory defaults have no ability to revert to their previous factory default version, Developer Mode &lt;em&gt;should never be used in production&lt;/em&gt;, as developers and administrators lose the ability to install, compare, and revert custom versions of automations. To help prevent inadvertent enablement in production, developer mode requires access to the web.config and will not be honored in an environment with a production license.&lt;/p&gt;
&lt;p&gt;Developer mode also enables extra developer utilities within the Development area of the Administration UI.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Using_Developer_Mode" name="Using_Developer_Mode"&gt;&lt;/a&gt;Using Developer Mode&lt;/h2&gt;
&lt;h3&gt;&lt;a id="Enabling_Developer_Mode" name="Enabling_Developer_Mode"&gt;&lt;/a&gt;Enabling Developer Mode&lt;/h3&gt;
&lt;p&gt;Developer mode can be enabled by setting &lt;code&gt;EnableDeveloperMode&lt;/code&gt; to true in &lt;code&gt;web.config&lt;/code&gt;.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;add key=&amp;quot;EnableDeveloperMode&amp;quot; value=&amp;quot;true&amp;quot; /&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;&lt;a id="What_widgets_are_editable" name="What_widgets_are_editable"&gt;&lt;/a&gt;What&amp;nbsp;automations are editable?&lt;/h3&gt;
&lt;p&gt;With developer mode enabled, any factory default&amp;nbsp;automation provided by a [[Factory Default&amp;nbsp;Automation Providers|factory default provider]] within an &lt;strong&gt;assembly compiled in debug mode&lt;/strong&gt; is available for saving as a factory default. In this way, it is not possible to edit platform-provided factory defaults, but only those associated with local development efforts.&lt;/p&gt;
&lt;h3&gt;&lt;a id="Creating_New_Widgets" name="Creating_New_Widgets"&gt;&lt;/a&gt;Creating New&amp;nbsp;Automations&lt;/h3&gt;
&lt;p&gt;With developer mode enabled, creating new&amp;nbsp;automations&amp;nbsp;requires selecting a&amp;nbsp;Factory Default Provider and optionally providing an explicit ID. If an ID is not provided, a new ID will be generated for the new automation.&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/1280x0/__key/communityserver-wikis-components-files/00-00-00-12-83/pastedimage1560878293452v1.png" /&gt;&lt;/p&gt;
&lt;p&gt;The list of available installed factory default providers includes only those within assemblies compiled in debug mode.&lt;/p&gt;
&lt;h3&gt;&lt;a id="Importing_Widgets" name="Importing_Widgets"&gt;&lt;/a&gt;Importing&amp;nbsp;Automations&lt;/h3&gt;
&lt;p&gt;With developer mode enabled, importing&amp;nbsp;automations also requires selection of a Factory Default Provider.&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/1280x0/__key/communityserver-wikis-components-files/00-00-00-12-83/pastedimage1560878462046v2.png" /&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a id="Staging_Comparing_and_Publishing" name="Staging_Comparing_and_Publishing"&gt;&lt;/a&gt;Staging, Comparing, and Publishing&lt;/h3&gt;
&lt;p&gt;Editor views in&amp;nbsp;Automation Studio already identify the state of the automation: default, custom, or customized default, and staged or not staged.&lt;/p&gt;
&lt;p&gt;In Developer Mode, these same views identify that new and imported widgets currently in staging are also of type default, rather than custom or customized default. As such, it is only possible to compare staged with published factory default versions, as developer mode has no recognition of custom or customized default&amp;nbsp;automation versions.&lt;/p&gt;
&lt;h2&gt;&lt;/h2&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item></channel></rss>