<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>KB-2118 How to upgrade a!twilioField from version 1 to version 2</title><link>https://community.appian.com/support/w/kb/1608/kb-2118-how-to-upgrade-a-twiliofield-from-version-1-to-version-2</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>KB-2118 How to upgrade a!twilioField from version 1 to version 2</title><link>https://community.appian.com/support/w/kb/1608/kb-2118-how-to-upgrade-a-twiliofield-from-version-1-to-version-2</link><pubDate>Tue, 19 May 2020 07:02:44 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:d9f65e73-209e-4963-8b8f-9c17734a483b</guid><dc:creator>Parmida Borhani</dc:creator><comments>https://community.appian.com/support/w/kb/1608/kb-2118-how-to-upgrade-a-twiliofield-from-version-1-to-version-2#comments</comments><description>Current Revision posted to Appian Knowledge Base by Parmida Borhani on 5/19/2020 7:02:44 AM&lt;br /&gt;
&lt;h2&gt;Purpose&lt;/h2&gt; &lt;p&gt;This article provides instructions on how to upgrade the &lt;code&gt;a!twilioField&lt;/code&gt; component plug-in from version 1 to version 2. The upgrade is required when upgrading from Appian 19.2 and earlier to Appian 19.3 and later, but can also be performed on Appian 19.2 in advance of an upgrade to prevent service disruptions.&lt;/p&gt; &lt;p&gt;The upgrade is not necessary for the ICC Baseline application version 5 and later, as these versions natively utilize&amp;nbsp;&lt;code&gt;twilioField&lt;/code&gt; version 2.&lt;/p&gt; &lt;h2&gt;Instructions&lt;/h2&gt; &lt;h3&gt;Deploying the New Plug-Ins&lt;/h3&gt; &lt;p&gt;In an self-managed Appian installation, perform the following steps:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Uninstall the &lt;strong&gt;twilioField-v1_*.zip&lt;/strong&gt;&amp;nbsp;and &lt;strong&gt;twilioServlets-v1_*.jar&lt;/strong&gt; plug-ins from &lt;code&gt;&amp;lt;APPIAN_HOME&amp;gt;/_admin/plugins&lt;/code&gt; by moving them to a different directory or adding a &lt;strong&gt;.bak&lt;/strong&gt; extension to the files.&lt;/li&gt; &lt;li&gt;Install the latest ICC Components following the &lt;a href="https://docs.appian.com/suite/help/latest/icc/installing_icc.html#downloading-icc" rel="noopener noreferrer" target="_blank"&gt;Downloading ICC Documentation&lt;/a&gt;.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;&lt;span&gt;For Appian Cloud installations, contact Appian Technical Support to request the above steps to be performed in the Appian Cloud environment.&lt;/span&gt;&lt;/p&gt; &lt;h3&gt;&lt;span&gt;Upgrading the Twilio&amp;nbsp;Component&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;&lt;span&gt;After the new plug-ins have been deployed, the &lt;code&gt;a!twilioField&lt;/code&gt; component needs to be updated in the SAIL code. Perform the following steps to update the component:&lt;/span&gt;&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;span&gt;In Appian Designer, create a new Connected System object and select the Twilio Connected System. Provide all required fields. If the original API key secret has been lost, it may be necessary&amp;nbsp;to &lt;a href="https://www.twilio.com/docs/iam/access-tokens#creating-tokens" rel="noopener noreferrer" target="_blank"&gt;create a new API key&lt;/a&gt; via the Twilio Console.&lt;/span&gt;&lt;/li&gt; &lt;li&gt;Create a constant pointing to the Twilio Connected System object created in step 1.&lt;/li&gt; &lt;li&gt;&lt;span&gt;Find all interfaces containing the &lt;code&gt;twilioField&lt;/code&gt;. In the standard ICC application, the two interfaces using &lt;code&gt;a!twilioField&lt;/code&gt; are named&amp;nbsp;&lt;code&gt;ICC_CP_twilioField&lt;/code&gt; and&amp;nbsp;&lt;code&gt;ICC_RT_twilioAioReport&lt;/code&gt;. An expression search may also be performed&amp;nbsp;for any references to &lt;code&gt;twilioField&lt;/code&gt; to find references. Steps 4-8 should be performed for each interface identified.&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span&gt;Change &lt;code&gt;twilioField_v1&lt;/code&gt; to &lt;code&gt;twilioField&lt;/code&gt;.&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span&gt;Change the value of the &lt;code&gt;twilioConnectedSystem&lt;/code&gt; parameter to the constant created in step 2.&lt;/span&gt;&lt;/li&gt; &lt;li&gt;If used, rename parameter&amp;nbsp;&lt;code&gt;twilioTransferWorkflowSid&lt;/code&gt; to&amp;nbsp;&lt;code&gt;twilioWorkflowSid&lt;/code&gt; while keeping the same value.&lt;/li&gt; &lt;li&gt;Remove the redundant parameters:&amp;nbsp;&lt;code&gt;twilioTwiMLAppSid&lt;/code&gt;,&amp;nbsp;&lt;code&gt;twilioWorkspaceSid&lt;/code&gt;,&amp;nbsp;&lt;code&gt;twilioChatConnectedSystem&lt;/code&gt; and &lt;code&gt;twilioChatServiceSid&lt;/code&gt;.&lt;/li&gt; &lt;li&gt;Save and test the interface(s).&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;After completing the above steps, the differences in code should look similar to the following example:&lt;/p&gt; &lt;h4&gt;Old Code&lt;/h4&gt; &lt;pre&gt;twilioField_v1(&lt;br /&gt; twilioConnectedSystem: cons!ICC_CS_TWILIO_SUBACCOUNT,&lt;br /&gt; twilioTwiMLAppSid: cons!ICC_VAL_TWIL_APPLICATION_SID,&lt;br /&gt; twilioWorkspaceSid: cons!ICC_VAL_TWIL_WORKSPACE_SID,&lt;br /&gt; twilioChatConnectedSystem: cons!ICC_CS_REST_API,&lt;br /&gt; twilioChatServiceSid: cons!ICC_VAL_TWIL_CHAT_SERVICE_SID, &lt;br /&gt; twilioTransferWorkflowSid: cons!ICC_VAL_TWIL_WORKFLOW_SID&lt;br /&gt; /* other unchanged twilioField inputs here */&lt;br /&gt;)&lt;/pre&gt; &lt;h4&gt;Upgraded&amp;nbsp;Code&lt;/h4&gt; &lt;pre&gt;&lt;span&gt;twilioField(&lt;br /&gt; twilioConnectedSystem: cons!ICC_CS_TWILIO,&lt;br /&gt; twilioWorkflowSid: cons!ICC_VAL_TWIL_WORKFLOW_SID&lt;br /&gt; /* other unchanged twilioField inputs here */&lt;br /&gt;)&lt;/span&gt;&lt;/pre&gt; &lt;h2&gt;&lt;span&gt;Affected Versions&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;&lt;span&gt;This article applies to Appian 19.2 and later using the ICC baseline application version 4 and earlier.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;Last Reviewed: May 2020&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: ICC, administration, SAIL, how-to, application design, twilio, upgrade, Intelligent Contact Center, plugins&lt;/div&gt;
</description></item><item><title>KB-2118 How to upgrade a!twilioField from version 1 to version 2</title><link>https://community.appian.com/support/w/kb/1608/kb-2118-how-to-upgrade-a-twiliofield-from-version-1-to-version-2/revision/10</link><pubDate>Tue, 19 May 2020 07:02:12 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:d9f65e73-209e-4963-8b8f-9c17734a483b</guid><dc:creator>Parmida Borhani</dc:creator><comments>https://community.appian.com/support/w/kb/1608/kb-2118-how-to-upgrade-a-twiliofield-from-version-1-to-version-2#comments</comments><description>Revision 10 posted to Appian Knowledge Base by Parmida Borhani on 5/19/2020 7:02:12 AM&lt;br /&gt;
&lt;h2&gt;Purpose&lt;/h2&gt;
&lt;p&gt;This article provides instructions on how to upgrade the &lt;code&gt;a!twilioField&lt;/code&gt; component plug-in from version 1 to version 2. The upgrade is required when upgrading from Appian 19.2 and earlier to Appian 19.3 and later, but can also be performed on Appian 19.2 in advance of an upgrade to prevent service disruptions.&lt;/p&gt;
&lt;p&gt;The upgrade is not necessary for the ICC Baseline application version 5 and later, as these versions natively utilize&amp;nbsp;&lt;code&gt;twilioField&lt;/code&gt; version 2.&lt;/p&gt;
&lt;h2&gt;Instructions&lt;/h2&gt;
&lt;h3&gt;Deploying the New Plug-Ins&lt;/h3&gt;
&lt;p&gt;In an on-premise Appian installation, perform the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Uninstall the &lt;strong&gt;twilioField-v1_*.zip&lt;/strong&gt;&amp;nbsp;and &lt;strong&gt;twilioServlets-v1_*.jar&lt;/strong&gt; plug-ins from &lt;code&gt;&amp;lt;APPIAN_HOME&amp;gt;/_admin/plugins&lt;/code&gt; by moving them to a different directory or adding a &lt;strong&gt;.bak&lt;/strong&gt; extension to the files.&lt;/li&gt;
&lt;li&gt;Install the latest ICC Components following the &lt;a href="https://docs.appian.com/suite/help/20.1/icc/installing_icc.html#downloading-icc"&gt;Downloading ICC Documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span&gt;For Appian Cloud installations, contact Appian Technical Support to request the above steps to be performed in the Appian Cloud environment.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span&gt;Upgrading the Twilio&amp;nbsp;Component&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span&gt;After the new plug-ins have been deployed, the &lt;code&gt;a!twilioField&lt;/code&gt; component needs to be updated in the SAIL code. Perform the following steps to update the component:&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span&gt;In Appian Designer, create a new Connected System object and select the Twilio Connected System. Provide all required fields. If the original API key secret has been lost, it may be necessary&amp;nbsp;to &lt;a href="https://www.twilio.com/docs/iam/access-tokens#creating-tokens" rel="noopener noreferrer" target="_blank"&gt;create a new API key&lt;/a&gt; via the Twilio Console.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Create a constant pointing to the Twilio Connected System object created in step 1.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Find all interfaces containing the &lt;code&gt;twilioField&lt;/code&gt;. In the standard ICC application, the two interfaces using &lt;code&gt;a!twilioField&lt;/code&gt; are named&amp;nbsp;&lt;code&gt;ICC_CP_twilioField&lt;/code&gt; and&amp;nbsp;&lt;code&gt;ICC_RT_twilioAioReport&lt;/code&gt;. An expression search may also be performed&amp;nbsp;for any references to &lt;code&gt;twilioField&lt;/code&gt; to find references. Steps 4-8 should be performed for each interface identified.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Change &lt;code&gt;twilioField_v1&lt;/code&gt; to &lt;code&gt;twilioField&lt;/code&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Change the value of the &lt;code&gt;twilioConnectedSystem&lt;/code&gt; parameter to the constant created in step 2.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;If used, rename parameter&amp;nbsp;&lt;code&gt;twilioTransferWorkflowSid&lt;/code&gt; to&amp;nbsp;&lt;code&gt;twilioWorkflowSid&lt;/code&gt; while keeping the same value.&lt;/li&gt;
&lt;li&gt;Remove the redundant parameters:&amp;nbsp;&lt;code&gt;twilioTwiMLAppSid&lt;/code&gt;,&amp;nbsp;&lt;code&gt;twilioWorkspaceSid&lt;/code&gt;,&amp;nbsp;&lt;code&gt;twilioChatConnectedSystem&lt;/code&gt; and &lt;code&gt;twilioChatServiceSid&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Save and test the interface(s).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;After completing the above steps, the differences in code should look similar to the following example:&lt;/p&gt;
&lt;h4&gt;Old Code&lt;/h4&gt;
&lt;pre&gt;twilioField_v1(&lt;br /&gt; twilioConnectedSystem: cons!ICC_CS_TWILIO_SUBACCOUNT,&lt;br /&gt; twilioTwiMLAppSid: cons!ICC_VAL_TWIL_APPLICATION_SID,&lt;br /&gt; twilioWorkspaceSid: cons!ICC_VAL_TWIL_WORKSPACE_SID,&lt;br /&gt; twilioChatConnectedSystem: cons!ICC_CS_REST_API,&lt;br /&gt; twilioChatServiceSid: cons!ICC_VAL_TWIL_CHAT_SERVICE_SID, &lt;br /&gt; twilioTransferWorkflowSid: cons!ICC_VAL_TWIL_WORKFLOW_SID&lt;br /&gt; /* other unchanged twilioField inputs here */&lt;br /&gt;)&lt;/pre&gt;
&lt;h4&gt;Upgraded&amp;nbsp;Code&lt;/h4&gt;
&lt;pre&gt;&lt;span&gt;twilioField(&lt;br /&gt; twilioConnectedSystem: cons!ICC_CS_TWILIO,&lt;br /&gt; twilioWorkflowSid: cons!ICC_VAL_TWIL_WORKFLOW_SID&lt;br /&gt; /* other unchanged twilioField inputs here */&lt;br /&gt;)&lt;/span&gt;&lt;/pre&gt;
&lt;h2&gt;&lt;span&gt;Affected Versions&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span&gt;This article applies to Appian 19.2 and later using the ICC baseline application version 4 and earlier.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Last Reviewed: May 2020&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: ICC, administration, SAIL, how-to, application design, twilio, upgrade, Intelligent Contact Center, plugins&lt;/div&gt;
</description></item><item><title>DRAFT KB-[SP-3575] How to upgrade a!twilioField from version 1 to version 2</title><link>https://community.appian.com/support/w/kb/1608/kb-2118-how-to-upgrade-a-twiliofield-from-version-1-to-version-2/revision/9</link><pubDate>Mon, 18 May 2020 13:43:33 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:d9f65e73-209e-4963-8b8f-9c17734a483b</guid><dc:creator>Zach Puderbach</dc:creator><comments>https://community.appian.com/support/w/kb/1608/kb-2118-how-to-upgrade-a-twiliofield-from-version-1-to-version-2#comments</comments><description>Revision 9 posted to Appian Knowledge Base by Zach Puderbach on 5/18/2020 1:43:33 PM&lt;br /&gt;
&lt;h2&gt;Purpose&lt;/h2&gt;
&lt;p&gt;This article provides instructions on how to upgrade the &lt;code&gt;a!twilioField&lt;/code&gt; component plug-in from version 1 to version 2. The upgrade is required when upgrading from Appian 19.2 and earlier to Appian 19.3 and later, but can also be performed on Appian 19.2 in advance of an upgrade to prevent service disruptions.&lt;/p&gt;
&lt;p&gt;The upgrade is not necessary for the ICC Baseline application version 5 and later, as these versions natively utilize&amp;nbsp;&lt;code&gt;twilioField&lt;/code&gt; version 2.&lt;/p&gt;
&lt;h2&gt;Instructions&lt;/h2&gt;
&lt;h3&gt;Deploying the New Plug-Ins&lt;/h3&gt;
&lt;p&gt;In an on-premise Appian installation, perform the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Uninstall the &lt;strong&gt;twilioField-v1_*.zip&lt;/strong&gt;&amp;nbsp;and &lt;strong&gt;twilioServlets-v1_*.jar&lt;/strong&gt; plug-ins from &lt;code&gt;&amp;lt;APPIAN_HOME&amp;gt;/_admin/plugins&lt;/code&gt; by moving them to a different directory or adding a &lt;strong&gt;.bak&lt;/strong&gt; extension to the files.&lt;/li&gt;
&lt;li&gt;Install the latest ICC Components following the &lt;a href="https://docs.appian.com/suite/help/20.1/icc/installing_icc.html#downloading-icc"&gt;Downloading ICC Documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span&gt;For Appian Cloud installations, contact Appian Technical Support to request the above steps to be performed in the Appian Cloud environment.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span&gt;Upgrading the Twilio&amp;nbsp;Component&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span&gt;After the new plug-ins have been deployed, the &lt;code&gt;a!twilioField&lt;/code&gt; component needs to be updated in the SAIL code. Perform the following steps to update the component:&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span&gt;In Appian Designer, create a new Connected System object and select the Twilio Connected System. Provide all required fields. If the original API key secret has been lost, it may be necessary&amp;nbsp;to &lt;a href="https://www.twilio.com/docs/iam/access-tokens#creating-tokens" rel="noopener noreferrer" target="_blank"&gt;create a new API key&lt;/a&gt; via the Twilio Console.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Create a constant pointing to the Twilio Connected System object created in step 1.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Find all interfaces containing the &lt;code&gt;twilioField&lt;/code&gt;. In the standard ICC application, the two interfaces using &lt;code&gt;a!twilioField&lt;/code&gt; are named&amp;nbsp;&lt;code&gt;ICC_CP_twilioField&lt;/code&gt; and&amp;nbsp;&lt;code&gt;ICC_RT_twilioAioReport&lt;/code&gt;. An expression search may also be performed&amp;nbsp;for any references to &lt;code&gt;twilioField&lt;/code&gt; to find references. Steps 4-8 should be performed for each interface identified.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Change &lt;code&gt;twilioField_v1&lt;/code&gt; to &lt;code&gt;twilioField&lt;/code&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Change the value of the &lt;code&gt;twilioConnectedSystem&lt;/code&gt; parameter to the constant created in step 2.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;If used, rename parameter&amp;nbsp;&lt;code&gt;twilioTransferWorkflowSid&lt;/code&gt; to&amp;nbsp;&lt;code&gt;twilioWorkflowSid&lt;/code&gt; while keeping the same value.&lt;/li&gt;
&lt;li&gt;Remove the redundant parameters:&amp;nbsp;&lt;code&gt;twilioTwiMLAppSid&lt;/code&gt;,&amp;nbsp;&lt;code&gt;twilioWorkspaceSid&lt;/code&gt;,&amp;nbsp;&lt;code&gt;twilioChatConnectedSystem&lt;/code&gt; and &lt;code&gt;twilioChatServiceSid&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Save and test the interface(s).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;After completing the above steps, the differences in code should look similar to the following example:&lt;/p&gt;
&lt;h4&gt;Old Code&lt;/h4&gt;
&lt;pre&gt;twilioField_v1(&lt;br /&gt; twilioConnectedSystem: cons!ICC_CS_TWILIO_SUBACCOUNT,&lt;br /&gt; twilioTwiMLAppSid: cons!ICC_VAL_TWIL_APPLICATION_SID,&lt;br /&gt; twilioWorkspaceSid: cons!ICC_VAL_TWIL_WORKSPACE_SID,&lt;br /&gt; twilioChatConnectedSystem: cons!ICC_CS_REST_API,&lt;br /&gt; twilioChatServiceSid: cons!ICC_VAL_TWIL_CHAT_SERVICE_SID, &lt;br /&gt; twilioTransferWorkflowSid: cons!ICC_VAL_TWIL_WORKFLOW_SID&lt;br /&gt; /* other unchanged twilioField inputs here */&lt;br /&gt;)&lt;/pre&gt;
&lt;h4&gt;Upgraded&amp;nbsp;Code&lt;/h4&gt;
&lt;pre&gt;&lt;span&gt;twilioField(&lt;br /&gt; twilioConnectedSystem: cons!ICC_CS_TWILIO,&lt;br /&gt; twilioWorkflowSid: cons!ICC_VAL_TWIL_WORKFLOW_SID&lt;br /&gt; /* other unchanged twilioField inputs here */&lt;br /&gt;)&lt;/span&gt;&lt;/pre&gt;
&lt;h2&gt;&lt;span&gt;Affected Versions&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span&gt;This article applies to Appian 19.2 and later using the ICC baseline application version 4 and earlier.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Last Reviewed: May 2020&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: ICC, administration, SAIL, how-to, application design, twilio, upgrade, Intelligent Contact Center, plugins&lt;/div&gt;
</description></item><item><title>DRAFT KB-[SP-3575] How to upgrade a!twilioField from version 1 to version 2</title><link>https://community.appian.com/support/w/kb/1608/kb-2118-how-to-upgrade-a-twiliofield-from-version-1-to-version-2/revision/8</link><pubDate>Sun, 17 May 2020 23:03:33 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:d9f65e73-209e-4963-8b8f-9c17734a483b</guid><dc:creator>Parmida Borhani</dc:creator><comments>https://community.appian.com/support/w/kb/1608/kb-2118-how-to-upgrade-a-twiliofield-from-version-1-to-version-2#comments</comments><description>Revision 8 posted to Appian Knowledge Base by Parmida Borhani on 5/17/2020 11:03:33 PM&lt;br /&gt;
&lt;h2&gt;Purpose&lt;/h2&gt;
&lt;p&gt;This article provides instructions on how to upgrade the &lt;code&gt;a!twilioField&lt;/code&gt; component plug-in from version 1 to version 2. The upgrade is required when upgrading from Appian 19.2 and earlier to Appian 19.3 and later, but can also be performed on Appian 19.2 in advance of an upgrade to prevent service disruptions.&lt;/p&gt;
&lt;p&gt;The upgrade is not necessary for the ICC Baseline application version 5 and later, as these versions natively utilize&amp;nbsp;&lt;code&gt;twilioField&lt;/code&gt; version 2.&lt;/p&gt;
&lt;h2&gt;Instructions&lt;/h2&gt;
&lt;h3&gt;Deploying the New Plug-Ins&lt;/h3&gt;
&lt;p&gt;In an on-premise Appian installation, perform the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Uninstall the &lt;strong&gt;twilioField-v1_*.zip&lt;/strong&gt;&amp;nbsp;and &lt;strong&gt;twilioServlets-v1_*.jar&lt;/strong&gt; plug-ins from &lt;code&gt;&amp;lt;APPIAN_HOME&amp;gt;/_admin/plugins&lt;/code&gt; by moving them to a different directory or adding a &lt;strong&gt;.bak&lt;/strong&gt; extension to the files.&lt;/li&gt;
&lt;li&gt;Install the latest ICC Componets following the &lt;a href="https://docs.appian.com/suite/help/latest/icc/downloading_icc.html#on-prem"&gt;Downloading ICC Documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span&gt;For Appian Cloud installations, contact Appian Technical Support to request the above steps to be performed in the Appian Cloud environment.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span&gt;Upgrading the Twilio&amp;nbsp;Component&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span&gt;After the new plug-ins have been deployed, the &lt;code&gt;a!twilioField&lt;/code&gt; component needs to be updated in the SAIL code. Perform the following steps to update the component:&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span&gt;In Appian Designer, create a new Connected System object and select the Twilio Connected System. Provide all required fields. If the original API key secret has been lost, it may be necessary&amp;nbsp;to &lt;a href="https://www.twilio.com/docs/iam/access-tokens#creating-tokens" rel="noopener noreferrer" target="_blank"&gt;create a new API key&lt;/a&gt; via the Twilio Console.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Create a constant pointing to the Twilio Connected System object created in step 1.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Find all interfaces containing the &lt;code&gt;twilioField&lt;/code&gt;. In the standard ICC application, the two interfaces using &lt;code&gt;a!twilioField&lt;/code&gt; are named&amp;nbsp;&lt;code&gt;ICC_CP_twilioField&lt;/code&gt; and&amp;nbsp;&lt;code&gt;ICC_RT_twilioAioReport&lt;/code&gt;. An expression search may also be performed&amp;nbsp;for any references to &lt;code&gt;twilioField&lt;/code&gt; to find references. Steps 4-8 should be performed for each interface identified.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Change &lt;code&gt;twilioField_v1&lt;/code&gt; to &lt;code&gt;twilioField&lt;/code&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Change the value of the &lt;code&gt;twilioConnectedSystem&lt;/code&gt; parameter to the constant created in step 2.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;If used, rename parameter&amp;nbsp;&lt;code&gt;twilioTransferWorkflowSid&lt;/code&gt; to&amp;nbsp;&lt;code&gt;twilioWorkflowSid&lt;/code&gt; while keeping the same value.&lt;/li&gt;
&lt;li&gt;Remove the redundant parameters:&amp;nbsp;&lt;code&gt;twilioTwiMLAppSid&lt;/code&gt;,&amp;nbsp;&lt;code&gt;twilioWorkspaceSid&lt;/code&gt;,&amp;nbsp;&lt;code&gt;twilioChatConnectedSystem&lt;/code&gt; and &lt;code&gt;twilioChatServiceSid&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Save and test the interface(s).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;After completing the above steps, the differences in code should look similar to the following example:&lt;/p&gt;
&lt;h4&gt;Old Code&lt;/h4&gt;
&lt;pre&gt;twilioField_v1(&lt;br /&gt; twilioConnectedSystem: cons!ICC_CS_TWILIO_SUBACCOUNT,&lt;br /&gt; twilioTwiMLAppSid: cons!ICC_VAL_TWIL_APPLICATION_SID,&lt;br /&gt; twilioWorkspaceSid: cons!ICC_VAL_TWIL_WORKSPACE_SID,&lt;br /&gt; twilioChatConnectedSystem: cons!ICC_CS_REST_API,&lt;br /&gt; twilioChatServiceSid: cons!ICC_VAL_TWIL_CHAT_SERVICE_SID, &lt;br /&gt; twilioTransferWorkflowSid: cons!ICC_VAL_TWIL_WORKFLOW_SID&lt;br /&gt; /* other unchanged twilioField inputs here */&lt;br /&gt;)&lt;/pre&gt;
&lt;h4&gt;Upgraded&amp;nbsp;Code&lt;/h4&gt;
&lt;pre&gt;&lt;span&gt;twilioField(&lt;br /&gt; twilioConnectedSystem: cons!ICC_CS_TWILIO,&lt;br /&gt; twilioWorkflowSid: cons!ICC_VAL_TWIL_WORKFLOW_SID&lt;br /&gt; /* other unchanged twilioField inputs here */&lt;br /&gt;)&lt;/span&gt;&lt;/pre&gt;
&lt;h2&gt;&lt;span&gt;Affected Versions&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span&gt;This article applies to Appian 19.2 and later using the ICC baseline application version 4 and earlier.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Last Reviewed: May 2020&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: ICC, administration, SAIL, how-to, application design, twilio, upgrade, Intelligent Contact Center, plugins&lt;/div&gt;
</description></item><item><title>DRAFT KB-[SP-3575] How to upgrade a!twilioField from version 1 to version 2</title><link>https://community.appian.com/support/w/kb/1608/kb-2118-how-to-upgrade-a-twiliofield-from-version-1-to-version-2/revision/7</link><pubDate>Tue, 18 Feb 2020 14:42:26 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:d9f65e73-209e-4963-8b8f-9c17734a483b</guid><dc:creator>Zach Puderbach</dc:creator><comments>https://community.appian.com/support/w/kb/1608/kb-2118-how-to-upgrade-a-twiliofield-from-version-1-to-version-2#comments</comments><description>Revision 7 posted to Appian Knowledge Base by Zach Puderbach on 2/18/2020 2:42:26 PM&lt;br /&gt;
&lt;h2&gt;Purpose&lt;/h2&gt;
&lt;p&gt;This article provides instructions on how to upgrade the &lt;code&gt;a!twilioField&lt;/code&gt; component plug-in from version 1 to version 2. The upgrade is required when upgrading from Appian 19.2 and earlier to Appian 19.3 and later, but can also be performed on Appian 19.2 in advance of an upgrade to prevent service disruptions.&lt;/p&gt;
&lt;p&gt;The upgrade is not necessary for the ICC Baseline application version 5 and later, as these versions natively utilize&amp;nbsp;&lt;code&gt;twilioField&lt;/code&gt; version 2.&lt;/p&gt;
&lt;h2&gt;Instructions&lt;/h2&gt;
&lt;h3&gt;Deploying the new Plug-Ins&lt;/h3&gt;
&lt;p&gt;In an on-premise Appian installation, perform the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Uninstall the &lt;strong&gt;twilioField-v1_*.zip&lt;/strong&gt;&amp;nbsp;and &lt;strong&gt;twilioServlets-v1_*.jar&lt;/strong&gt; plug-ins from &lt;code&gt;&amp;lt;APPIAN_HOME&amp;gt;/_admin/plugins&lt;/code&gt; by moving them to a different directory or adding a .bak extension to the files.&lt;/li&gt;
&lt;li&gt;Install the latest ICC Componets following the &lt;a href="https://docs.appian.com/suite/help/latest/icc/downloading_icc.html#on-prem"&gt;Downloading ICC Documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span&gt;For Appian Cloud installations, contact Appian Technical Support to request the above steps to be performed in the Appian Cloud environment.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span&gt;Upgrading the Twilio&amp;nbsp;Component&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span&gt;After the new plug-ins have been deployed, the &lt;code&gt;a!twilioField&lt;/code&gt; component needs to be updated in the SAIL code. Perform the following steps to update the component:&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span&gt;In &lt;code&gt;/design&lt;/code&gt;, create a new Connected System object and select the Twilio Connected System. Provide all required fields. If the original API key secret has been lost, it may be necessary&amp;nbsp;to &lt;a href="https://www.twilio.com/docs/iam/access-tokens#creating-tokens" rel="noopener noreferrer" target="_blank"&gt;create a new API key&lt;/a&gt; via the Twilio Console.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Create a constant pointing to the Twilio Connected System object created in step 1.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Find all interfaces containing the &lt;code&gt;twilioField&lt;/code&gt;. In the standard ICC application, the two interfaces using &lt;code&gt;a!twilioField&lt;/code&gt; are named&amp;nbsp;&lt;code&gt;ICC_CP_twilioField&lt;/code&gt; and&amp;nbsp;&lt;code&gt;ICC_RT_twilioAioReport&lt;/code&gt;. An expression search may also be performed&amp;nbsp;for any references to &lt;code&gt;twilioField&lt;/code&gt; to find references. Steps 4-8 should be performed for each interface identified.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Change &lt;code&gt;twilioField_v1&lt;/code&gt; to &lt;code&gt;twilioField&lt;/code&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Change the value of the &lt;code&gt;twilioConnectedSystem&lt;/code&gt; parameter to the constant created in step 2.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;If used, rename parameter&amp;nbsp;&lt;code&gt;twilioTransferWorkflowSid&lt;/code&gt; to&amp;nbsp;&lt;code&gt;twilioWorkflowSid&lt;/code&gt; while keeping the same value.&lt;/li&gt;
&lt;li&gt;Remove the redundant parameters &lt;code&gt;twilioTwiMLAppSid&lt;/code&gt;,&amp;nbsp;&lt;code&gt;twilioWorkspaceSid&lt;/code&gt;,&amp;nbsp;&lt;code&gt;twilioChatConnectedSystem&lt;/code&gt; and &lt;code&gt;twilioChatServiceSid&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Save and test the interface(s).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;After completing the above steps, the differences in code should look similar to the following example:&lt;/p&gt;
&lt;h4&gt;Old Code&lt;/h4&gt;
&lt;pre&gt;twilioField_v1(&lt;br /&gt; twilioConnectedSystem: cons!ICC_CS_TWILIO_SUBACCOUNT,&lt;br /&gt; twilioTwiMLAppSid: cons!ICC_VAL_TWIL_APPLICATION_SID,&lt;br /&gt; twilioWorkspaceSid: cons!ICC_VAL_TWIL_WORKSPACE_SID,&lt;br /&gt; twilioChatConnectedSystem: cons!ICC_CS_REST_API,&lt;br /&gt; twilioChatServiceSid: cons!ICC_VAL_TWIL_CHAT_SERVICE_SID, &lt;br /&gt; twilioTransferWorkflowSid: cons!ICC_VAL_TWIL_WORKFLOW_SID&lt;br /&gt; /* other unchanged twilioField inputs here */&lt;br /&gt;)&lt;/pre&gt;
&lt;h4&gt;Upgraded&amp;nbsp;Code&lt;/h4&gt;
&lt;pre&gt;&lt;span&gt;twilioField(&lt;br /&gt; twilioConnectedSystem: cons!ICC_CS_TWILIO,&lt;br /&gt; twilioWorkflowSid: cons!ICC_VAL_TWIL_WORKFLOW_SID&lt;br /&gt; /* other unchanged twilioField inputs here */&lt;br /&gt;)&lt;/span&gt;&lt;/pre&gt;
&lt;h2&gt;&lt;span&gt;Affected Versions&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span&gt;This article applies to Appian 19.2 and later using the ICC baseline application version 4 and earlier.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: administration, SAIL, how-to, application design, upgrade, Intelligent Contact Center, plugins&lt;/div&gt;
</description></item><item><title>KB-XXXX How to upgrade a!twilioField from version 1 to version 2</title><link>https://community.appian.com/support/w/kb/1608/kb-2118-how-to-upgrade-a-twiliofield-from-version-1-to-version-2/revision/6</link><pubDate>Tue, 04 Feb 2020 20:02:05 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:d9f65e73-209e-4963-8b8f-9c17734a483b</guid><dc:creator>Zach Puderbach</dc:creator><comments>https://community.appian.com/support/w/kb/1608/kb-2118-how-to-upgrade-a-twiliofield-from-version-1-to-version-2#comments</comments><description>Revision 6 posted to Appian Knowledge Base by Zach Puderbach on 2/4/2020 8:02:05 PM&lt;br /&gt;
&lt;h2&gt;Purpose&lt;/h2&gt;
&lt;p&gt;This article provides instructions on how to upgrade the &lt;code&gt;a!twilioField&lt;/code&gt; component plug-in from version 1 to version 2. The upgrade is required when upgrading from Appian 19.2 and earlier to Appian 19.3 and later, but can also be performed on Appian 19.2 in advance of an upgrade to prevent service disruptions.&lt;/p&gt;
&lt;p&gt;The upgrade is not necessary for the ICC Baseline application version 5 and later, as these versions natively utilize&amp;nbsp;&lt;code&gt;twilioField&lt;/code&gt; version 2.&lt;/p&gt;
&lt;h2&gt;Instructions&lt;/h2&gt;
&lt;h3&gt;Deploying the new Plug-Ins&lt;/h3&gt;
&lt;p&gt;In an on-premise Appian installation, perform the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Uninstall the &lt;strong&gt;twilioField-v1_*.zip&lt;/strong&gt;&amp;nbsp;and &lt;strong&gt;twilioServlets-v1_*.jar&lt;/strong&gt; plug-ins from &lt;code&gt;&amp;lt;APPIAN_HOME&amp;gt;/_admin/plugins&lt;/code&gt; by moving them to a different directory or adding a .bak extension to the files.&lt;/li&gt;
&lt;li&gt;Install the latest ICC Componets following the &lt;a href="https://docs.appian.com/suite/help/latest/icc/downloading_icc.html#on-prem"&gt;Downloading ICC Documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span&gt;For Appian Cloud installations, contact Appian Technical Support to request the above steps to be performed in the Appian Cloud environment.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span&gt;Upgrading the Twilio&amp;nbsp;Component&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span&gt;After the new plug-ins have been deployed, the &lt;code&gt;a!twilioField&lt;/code&gt; component needs to be updated in the SAIL code. Perform the following steps to update the component:&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span&gt;In &lt;code&gt;/design&lt;/code&gt;, create a new Connected System object and select the Twilio Connected System. Provide all required fields. If the original API key secret has been lost, it may be necessary&amp;nbsp;to &lt;a href="https://www.twilio.com/docs/iam/access-tokens#creating-tokens" rel="noopener noreferrer" target="_blank"&gt;create a new API key&lt;/a&gt; via the Twilio Console.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Create a constant pointing to the Twilio Connected System object created in step 1.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Find all interfaces containing the &lt;code&gt;twilioField&lt;/code&gt;. In the standard ICC application, the two interfaces using &lt;code&gt;a!twilioField&lt;/code&gt; are named&amp;nbsp;&lt;code&gt;ICC_CP_twilioField&lt;/code&gt; and&amp;nbsp;&lt;code&gt;ICC_RT_twilioAioReport&lt;/code&gt;. An expression search may also be performed&amp;nbsp;for any references to &lt;code&gt;twilioField&lt;/code&gt; to find references. Steps 4-8 should be performed for each interface identified.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Change &lt;code&gt;twilioField_v1&lt;/code&gt; to &lt;code&gt;twilioField&lt;/code&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Change the value of the &lt;code&gt;twilioConnectedSystem&lt;/code&gt; parameter to the constant created in step 2.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;If used, rename parameter&amp;nbsp;&lt;code&gt;twilioTransferWorkflowSid&lt;/code&gt; to&amp;nbsp;&lt;code&gt;twilioWorkflowSid&lt;/code&gt; while keeping the same value.&lt;/li&gt;
&lt;li&gt;Remove the redundant parameters &lt;code&gt;twilioTwiMLAppSid&lt;/code&gt;,&amp;nbsp;&lt;code&gt;twilioWorkspaceSid&lt;/code&gt;,&amp;nbsp;&lt;code&gt;twilioChatConnectedSystem&lt;/code&gt; and &lt;code&gt;twilioChatServiceSid&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Save and test the interface(s).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;After completing the above steps, the differences in code should look similar to the following example:&lt;/p&gt;
&lt;h4&gt;Old Code&lt;/h4&gt;
&lt;pre&gt;twilioField_v1(&lt;br /&gt; twilioConnectedSystem: cons!ICC_CS_TWILIO_SUBACCOUNT,&lt;br /&gt; twilioTwiMLAppSid: cons!ICC_VAL_TWIL_APPLICATION_SID,&lt;br /&gt; twilioWorkspaceSid: cons!ICC_VAL_TWIL_WORKSPACE_SID,&lt;br /&gt; twilioChatConnectedSystem: cons!ICC_CS_REST_API,&lt;br /&gt; twilioChatServiceSid: cons!ICC_VAL_TWIL_CHAT_SERVICE_SID, &lt;br /&gt; twilioTransferWorkflowSid: cons!ICC_VAL_TWIL_WORKFLOW_SID&lt;br /&gt; /* other unchanged twilioField inputs here */&lt;br /&gt;)&lt;/pre&gt;
&lt;h4&gt;Upgraded&amp;nbsp;Code&lt;/h4&gt;
&lt;pre&gt;&lt;span&gt;twilioField(&lt;br /&gt; twilioConnectedSystem: cons!ICC_CS_TWILIO,&lt;br /&gt; twilioWorkflowSid: cons!ICC_VAL_TWIL_WORKFLOW_SID&lt;br /&gt; /* other unchanged twilioField inputs here */&lt;br /&gt;)&lt;/span&gt;&lt;/pre&gt;
&lt;h2&gt;&lt;span&gt;Affected Versions&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span&gt;This article applies to Appian 19.2 and later using the ICC baseline application version 4 and earlier.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: administration, SAIL, how-to, application design, upgrade, Intelligent Contact Center, plugins&lt;/div&gt;
</description></item><item><title>KB-XXXX How to upgrade a!twilioField from version 1 to version 2</title><link>https://community.appian.com/support/w/kb/1608/kb-2118-how-to-upgrade-a-twiliofield-from-version-1-to-version-2/revision/5</link><pubDate>Tue, 04 Feb 2020 19:23:04 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:d9f65e73-209e-4963-8b8f-9c17734a483b</guid><dc:creator>Zach Puderbach</dc:creator><comments>https://community.appian.com/support/w/kb/1608/kb-2118-how-to-upgrade-a-twiliofield-from-version-1-to-version-2#comments</comments><description>Revision 5 posted to Appian Knowledge Base by Zach Puderbach on 2/4/2020 7:23:04 PM&lt;br /&gt;
&lt;h2&gt;Purpose&lt;/h2&gt;
&lt;p&gt;This article provides instructions on how to upgrade the &lt;code&gt;a!twilioField&lt;/code&gt; component plug-in from version 1 to version 2. The upgrade is required when upgrading from Appian 19.2 or earlier to Appian 19.3 and later, but can also be performed on Appian 19.2 in advance of an upgrade to prevent service disruptions.&lt;/p&gt;
&lt;p&gt;The upgrade is not necessary for the ICC Baseline application version 5 and later, as these versions natively utilize&amp;nbsp;&lt;code&gt;twilioField&lt;/code&gt; version 2.&lt;/p&gt;
&lt;h2&gt;Instructions&lt;/h2&gt;
&lt;h3&gt;Deploying the new Plug-Ins&lt;/h3&gt;
&lt;p&gt;In an on-premise Appian installation, perform the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Download the latest&amp;nbsp;ICC&amp;nbsp;Components bundle for the relevant Appian version from the &lt;a href="https://forum.appian.com/suite/sites/support/page/downloads" rel="noopener noreferrer" target="_blank"&gt;Downloads section&lt;/a&gt; of Appian Community.&lt;/li&gt;
&lt;li&gt;Copy the zip file to the server hosting Appian.&lt;/li&gt;
&lt;li&gt;Uninstall the &lt;strong&gt;twilioField-v1_*.zip&lt;/strong&gt;&amp;nbsp;and &lt;strong&gt;twilioServlets-v1_*.jar&lt;/strong&gt; plug-ins from &lt;code&gt;&amp;lt;APPIAN_HOME&amp;gt;/_admin/plugins&lt;/code&gt; by moving them to a different directory or adding a .bak extension to the files.&lt;/li&gt;
&lt;li&gt;Unzip the &lt;strong&gt;ICC Components.zip&lt;/strong&gt; file into&amp;nbsp;&lt;code&gt;&lt;span&gt;&amp;lt;APPIAN_HOME&amp;gt;/_admin/plugins&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span&gt;For Appian Cloud installations, contact Appian Technical Support to request the above steps to be performed in the Appian Cloud environment.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span&gt;Upgrading the Twilio&amp;nbsp;Component&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span&gt;After the new plug-ins have been deployed, the &lt;code&gt;a!twilioField&lt;/code&gt; component needs to be updated in the SAIL code. Perform the following steps to update the component:&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span&gt;In &lt;code&gt;/design&lt;/code&gt;, create a new Connected System object and select the Twilio Connected System. Provide all required fields. If the original API key secret has been lost, it may be necessary&amp;nbsp;to &lt;a href="https://www.twilio.com/docs/iam/access-tokens#creating-tokens" rel="noopener noreferrer" target="_blank"&gt;create a new API key&lt;/a&gt; via the Twilio Console.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Create a constant pointing to the Twilio Connected System object created in step 1.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Find all interfaces containing the twilioField. In the standard ICC application, the two interfaces using &lt;code&gt;a!twilioField&lt;/code&gt; are named&amp;nbsp;&lt;code&gt;ICC_CP_twilioField&lt;/code&gt; and&amp;nbsp;&lt;code&gt;ICC_RT_twilioAioReport&lt;/code&gt;. An expression search may also be performed&amp;nbsp;for any references to &lt;code&gt;twilioField&lt;/code&gt; to find references. Steps 4-8 should be performed for each interface.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Change &lt;code&gt;twilioField_v1&lt;/code&gt; to &lt;code&gt;twilioField&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Change the value of the &lt;code&gt;twilioConnectedSystem&lt;/code&gt; parameter to the constant created in step 2.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;If used, rename&amp;nbsp;&lt;code&gt;twilioTransferWorkflowSid&lt;/code&gt; to&amp;nbsp;&lt;code&gt;twilioWorkflowSid&lt;/code&gt; while keeping the same value.&lt;/li&gt;
&lt;li&gt;Remove the redundant parameters &lt;code&gt;twilioTwiMLAppSid&lt;/code&gt;,&amp;nbsp;&lt;code&gt;twilioWorkspaceSid&lt;/code&gt;,&amp;nbsp;&lt;code&gt;twilioChatConnectedSystem&lt;/code&gt; and &lt;code&gt;twilioChatServiceSid&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Save and test the interface(s).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;After completing the above steps, the differences in code should look similar to the following example:&lt;/p&gt;
&lt;h4&gt;Old Code&lt;/h4&gt;
&lt;pre&gt;twilioField_v1(&lt;br /&gt; twilioConnectedSystem: cons!ICC_CS_TWILIO_SUBACCOUNT,&lt;br /&gt; twilioTwiMLAppSid: cons!ICC_VAL_TWIL_APPLICATION_SID,&lt;br /&gt; twilioWorkspaceSid: cons!ICC_VAL_TWIL_WORKSPACE_SID,&lt;br /&gt; twilioChatConnectedSystem: cons!ICC_CS_REST_API,&lt;br /&gt; twilioChatServiceSid: cons!ICC_VAL_TWIL_CHAT_SERVICE_SID, &lt;br /&gt; twilioTransferWorkflowSid: cons!ICC_VAL_TWIL_WORKFLOW_SID&lt;br /&gt; /* other unchanged twilioField inputs here */&lt;br /&gt;)&lt;/pre&gt;
&lt;h4&gt;Upgraded&amp;nbsp;Code&lt;/h4&gt;
&lt;pre&gt;&lt;span&gt;twilioField(&lt;br /&gt; twilioConnectedSystem: cons!ICC_CS_TWILIO,&lt;br /&gt; twilioWorkflowSid: cons!ICC_VAL_TWIL_WORKFLOW_SID&lt;br /&gt; /* other unchanged twilioField inputs here */&lt;br /&gt;)&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span&gt;Affected Versions&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span&gt;This article applies to Appian 19.2 and later using the ICC baseline application version 4 and earlier.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: administration, SAIL, how-to, application design, upgrade, Intelligent Contact Center, plugins&lt;/div&gt;
</description></item><item><title>KB-XXXX How to upgrade a!twilioField from version 1 to version 2</title><link>https://community.appian.com/support/w/kb/1608/kb-2118-how-to-upgrade-a-twiliofield-from-version-1-to-version-2/revision/4</link><pubDate>Mon, 02 Dec 2019 15:43:35 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:d9f65e73-209e-4963-8b8f-9c17734a483b</guid><dc:creator>Jussi Lundstedt</dc:creator><comments>https://community.appian.com/support/w/kb/1608/kb-2118-how-to-upgrade-a-twiliofield-from-version-1-to-version-2#comments</comments><description>Revision 4 posted to Appian Knowledge Base by Jussi Lundstedt on 12/2/2019 3:43:35 PM&lt;br /&gt;
&lt;h2&gt;Purpose&lt;/h2&gt;
&lt;p&gt;This article provides instructions on how to upgrade the &lt;code&gt;a!twilioField&lt;/code&gt; component plug-in from version 1 to version 2. The upgrade is required when upgrading from Appian 19.2 or earlier to Appian 19.3 and later, but can also be performed on Appian 19.2 in advance of an upgrade to prevent service disruptions.&lt;/p&gt;
&lt;p&gt;The upgrade is not necessary for the ICC Baseline application version 5 and later, as these versions natively utilize&amp;nbsp;&lt;code&gt;twilioField&lt;/code&gt; version 2.&lt;/p&gt;
&lt;h2&gt;Instructions&lt;/h2&gt;
&lt;h3&gt;Deploying the new Plug-Ins&lt;/h3&gt;
&lt;p&gt;In an on-premise Appian installation, perform the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Download the latest&amp;nbsp;ICC&amp;nbsp;Components bundle for the relevant Appian version from the &lt;a href="https://forum.appian.com/suite/sites/support/page/downloads" rel="noopener noreferrer" target="_blank"&gt;Downloads section&lt;/a&gt; of Appian Community.&lt;/li&gt;
&lt;li&gt;Copy the zip file to the server hosting Appian.&lt;/li&gt;
&lt;li&gt;Uninstall the &lt;strong&gt;twilioField-v1_*.zip&lt;/strong&gt;&amp;nbsp;and &lt;strong&gt;twilioServlets-v1_*.jar&lt;/strong&gt; plug-ins from &lt;code&gt;&amp;lt;APPIAN_HOME&amp;gt;/_admin/plugins&lt;/code&gt; by moving them to a different directory or adding a .bak extension to the files.&lt;/li&gt;
&lt;li&gt;Unzip the &lt;strong&gt;ICC Components.zip&lt;/strong&gt; file into&amp;nbsp;&lt;code&gt;&lt;span&gt;&amp;lt;APPIAN_HOME&amp;gt;/_admin/plugins&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span&gt;For Appian Cloud installations, contact Appian Technical Support to request the above steps to be performed in the Appian Cloud environment.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span&gt;Upgrading the Twilio&amp;nbsp;Component&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span&gt;After the new plug-ins have been deployed, the &lt;code&gt;a!twilioField&lt;/code&gt; component needs to be updated in the SAIL code. Perform the following steps to update the component:&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span&gt;Create a new Connected System using the Twilio Connected System, including the Account SID, Subaccount SID and other values required. If the original API key secret has been lost, you may need to &lt;a href="https://www.twilio.com/docs/iam/access-tokens#creating-tokens" rel="noopener noreferrer" target="_blank"&gt;create a new API key&lt;/a&gt; via the Twilio Console.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Create a constant pointing to the new Twilio Connected System object.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Open the interface(s) containing the twilioField and change twilioField_v1 to twilioField.&amp;nbsp;In the standard ICC application, the two interfaces using &lt;code&gt;a!twilioField&lt;/code&gt; are named&amp;nbsp;&lt;code&gt;ICC_CP_twilioField&lt;/code&gt; and&amp;nbsp;&lt;code&gt;ICC_RT_twilioAioReport&lt;/code&gt;. You may also perform an Expression search for any references to &lt;code&gt;twilioField&lt;/code&gt; to find references.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Change the value of the &lt;code&gt;twilioConnectedSystem&lt;/code&gt; parameter to the constant created in step 2.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;If used, rename&amp;nbsp;&lt;code&gt;twilioTransferWorkflowSid&lt;/code&gt; to&amp;nbsp;&lt;code&gt;twilioWorkflowSid&lt;/code&gt; while keeping the same value.&lt;/li&gt;
&lt;li&gt;If desired, remove the redundant parameters &lt;code&gt;twilioTwiMLAppSid&lt;/code&gt;,&amp;nbsp;&lt;code&gt;twilioWorkspaceSid&lt;/code&gt;,&amp;nbsp;&lt;code&gt;twilioChatConnectedSystem&lt;/code&gt; and &lt;code&gt;twilioChatServiceSid&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Save and test the interface(s).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;After completing steps 1 through 6, the differences in code should look similar to the following example:&lt;/p&gt;
&lt;h4&gt;Old Code&lt;/h4&gt;
&lt;pre&gt;twilioField_v1(&lt;br /&gt; twilioConnectedSystem: cons!ICC_CS_TWILIO_SUBACCOUNT,&lt;br /&gt; twilioTwiMLAppSid: cons!ICC_VAL_TWIL_APPLICATION_SID,&lt;br /&gt; twilioWorkspaceSid: cons!ICC_VAL_TWIL_WORKSPACE_SID,&lt;br /&gt; twilioChatConnectedSystem: cons!ICC_CS_REST_API,&lt;br /&gt; twilioChatServiceSid: cons!ICC_VAL_TWIL_CHAT_SERVICE_SID, &lt;br /&gt; twilioTransferWorkflowSid: cons!ICC_VAL_TWIL_WORKFLOW_SID&lt;br /&gt; /* other unchanged twilioField inputs here */&lt;br /&gt;)&lt;/pre&gt;
&lt;h4&gt;Upgraded&amp;nbsp;Code&lt;/h4&gt;
&lt;pre&gt;&lt;span&gt;twilioField(&lt;br /&gt; twilioConnectedSystem: cons!ICC_CS_TWILIO,&lt;br /&gt; twilioWorkflowSid: cons!ICC_VAL_TWIL_WORKFLOW_SID&lt;br /&gt; /* other unchanged twilioField inputs here */&lt;br /&gt;)&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span&gt;Affected Versions&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span&gt;This article applies to Appian 19.2 and later using the ICC baseline application version 4 and earlier.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: administration, SAIL, how-to, application design, upgrade, Intelligent Contact Center, plugins&lt;/div&gt;
</description></item><item><title>KB-XXXX How to upgrade a!twilioField from version 1 to version 2</title><link>https://community.appian.com/support/w/kb/1608/kb-2118-how-to-upgrade-a-twiliofield-from-version-1-to-version-2/revision/3</link><pubDate>Mon, 02 Dec 2019 15:41:59 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:d9f65e73-209e-4963-8b8f-9c17734a483b</guid><dc:creator>Jussi Lundstedt</dc:creator><comments>https://community.appian.com/support/w/kb/1608/kb-2118-how-to-upgrade-a-twiliofield-from-version-1-to-version-2#comments</comments><description>Revision 3 posted to Appian Knowledge Base by Jussi Lundstedt on 12/2/2019 3:41:59 PM&lt;br /&gt;
&lt;h2&gt;Purpose&lt;/h2&gt;
&lt;p&gt;This article provides instructions on how to upgrade the &lt;code&gt;a!twilioField&lt;/code&gt; component plug-in from version 1 to version 2. The upgrade is required when upgrading from Appian 19.2 or earlier to Appian 19.3 and later, but can also be performed on Appian 19.2 in advance of an upgrade to prevent service disruptions.&lt;/p&gt;
&lt;h2&gt;Instructions&lt;/h2&gt;
&lt;h3&gt;Deploying the new Plug-Ins&lt;/h3&gt;
&lt;p&gt;In an on-premise Appian installation, perform the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Download the latest&amp;nbsp;ICC&amp;nbsp;Components bundle for the relevant Appian version from the &lt;a href="https://forum.appian.com/suite/sites/support/page/downloads" rel="noopener noreferrer" target="_blank"&gt;Downloads section&lt;/a&gt; of Appian Community.&lt;/li&gt;
&lt;li&gt;Copy the zip file to the server hosting Appian.&lt;/li&gt;
&lt;li&gt;Uninstall the &lt;strong&gt;twilioField-v1_*.zip&lt;/strong&gt;&amp;nbsp;and &lt;strong&gt;twilioServlets-v1_*.jar&lt;/strong&gt; plug-ins from &lt;code&gt;&amp;lt;APPIAN_HOME&amp;gt;/_admin/plugins&lt;/code&gt; by moving them to a different directory or adding a .bak extension to the files.&lt;/li&gt;
&lt;li&gt;Unzip the &lt;strong&gt;ICC Components.zip&lt;/strong&gt; file into&amp;nbsp;&lt;code&gt;&lt;span&gt;&amp;lt;APPIAN_HOME&amp;gt;/_admin/plugins&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span&gt;For Appian Cloud installations, contact Appian Technical Support to request the above steps to be performed in the Appian Cloud environment.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span&gt;Upgrading the Twilio&amp;nbsp;Component&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span&gt;After the new plug-ins have been deployed, the &lt;code&gt;a!twilioField&lt;/code&gt; component needs to be updated in the SAIL code. Perform the following steps to update the component:&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span&gt;Create a new Connected System using the Twilio Connected System, including the Account SID, Subaccount SID and other values required. If the original API key secret has been lost, you may need to &lt;a href="https://www.twilio.com/docs/iam/access-tokens#creating-tokens" rel="noopener noreferrer" target="_blank"&gt;create a new API key&lt;/a&gt; via the Twilio Console.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Create a constant pointing to the new Twilio Connected System object.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Open the interface(s) containing the twilioField and change twilioField_v1 to twilioField.&amp;nbsp;In the standard ICC application, the two interfaces using &lt;code&gt;a!twilioField&lt;/code&gt; are named&amp;nbsp;&lt;code&gt;ICC_CP_twilioField&lt;/code&gt; and&amp;nbsp;&lt;code&gt;ICC_RT_twilioAioReport&lt;/code&gt;. You may also perform an Expression search for any references to &lt;code&gt;twilioField&lt;/code&gt; to find references.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Change the value of the &lt;code&gt;twilioConnectedSystem&lt;/code&gt; parameter to the constant created in step 2.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;If used, rename&amp;nbsp;&lt;code&gt;twilioTransferWorkflowSid&lt;/code&gt; to&amp;nbsp;&lt;code&gt;twilioWorkflowSid&lt;/code&gt; while keeping the same value.&lt;/li&gt;
&lt;li&gt;If desired, remove the redundant parameters &lt;code&gt;twilioTwiMLAppSid&lt;/code&gt;,&amp;nbsp;&lt;code&gt;twilioWorkspaceSid&lt;/code&gt;,&amp;nbsp;&lt;code&gt;twilioChatConnectedSystem&lt;/code&gt; and &lt;code&gt;twilioChatServiceSid&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Save and test the interface(s).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;After completing steps 1 through 6, the differences in code should look similar to the following example:&lt;/p&gt;
&lt;h4&gt;Old Code&lt;/h4&gt;
&lt;pre&gt;twilioField_v1(&lt;br /&gt; twilioConnectedSystem: cons!ICC_CS_TWILIO_SUBACCOUNT,&lt;br /&gt; twilioTwiMLAppSid: cons!ICC_VAL_TWIL_APPLICATION_SID,&lt;br /&gt; twilioWorkspaceSid: cons!ICC_VAL_TWIL_WORKSPACE_SID,&lt;br /&gt; twilioChatConnectedSystem: cons!ICC_CS_REST_API,&lt;br /&gt; twilioChatServiceSid: cons!ICC_VAL_TWIL_CHAT_SERVICE_SID, &lt;br /&gt; twilioTransferWorkflowSid: cons!ICC_VAL_TWIL_WORKFLOW_SID&lt;br /&gt; /* other unchanged twilioField inputs here */&lt;br /&gt;)&lt;/pre&gt;
&lt;h4&gt;Upgraded&amp;nbsp;Code&lt;/h4&gt;
&lt;pre&gt;&lt;span&gt;twilioField(&lt;br /&gt; twilioConnectedSystem: cons!ICC_CS_TWILIO,&lt;br /&gt; twilioWorkflowSid: cons!ICC_VAL_TWIL_WORKFLOW_SID&lt;br /&gt; /* other unchanged twilioField inputs here */&lt;br /&gt;)&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span&gt;Affected Versions&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span&gt;This article applies to Appian 19.2 and later using the ICC baseline application version 4 and earlier.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: administration, SAIL, how-to, application design, upgrade, Intelligent Contact Center, plugins&lt;/div&gt;
</description></item><item><title>KB-XXXX How to upgrade a!twilioField from version 1 to version 2</title><link>https://community.appian.com/support/w/kb/1608/kb-2118-how-to-upgrade-a-twiliofield-from-version-1-to-version-2/revision/2</link><pubDate>Mon, 02 Dec 2019 15:30:06 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:d9f65e73-209e-4963-8b8f-9c17734a483b</guid><dc:creator>Jussi Lundstedt</dc:creator><comments>https://community.appian.com/support/w/kb/1608/kb-2118-how-to-upgrade-a-twiliofield-from-version-1-to-version-2#comments</comments><description>Revision 2 posted to Appian Knowledge Base by Jussi Lundstedt on 12/2/2019 3:30:06 PM&lt;br /&gt;
&lt;h2&gt;Purpose&lt;/h2&gt;
&lt;p&gt;This article provides instructions on how to upgrade the a!twilioField component plug-in from version 1 to version 2. The upgrade is required when upgrading from Appian 19.2 or earlier to Appian 19.3 and later, but can also be performed on Appian 19.2 in advance of an upgrade to prevent service disruptions.&lt;/p&gt;
&lt;h2&gt;Instructions&lt;/h2&gt;
&lt;h3&gt;Deploying the new Plug-Ins&lt;/h3&gt;
&lt;p&gt;In an on-premise Appian installation, perform the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Download the latest&amp;nbsp;ICC&amp;nbsp;Components bundle for your Appian version from the Downloads section of Appian Community.&lt;/li&gt;
&lt;li&gt;Copy the zip file to the server hosting Appian.&lt;/li&gt;
&lt;li&gt;Uninstall the twilioField-v1_*.zip&amp;nbsp;and twilioServlets-v1_*.jar plug-ins from &amp;lt;APPIAN_HOME&amp;gt;/_admin/plugins by moving them to a different directory or adding a .bak extension to the files.&lt;/li&gt;
&lt;li&gt;Unzip the ICC Components.zip file into&amp;nbsp;&lt;span&gt;&amp;lt;APPIAN_HOME&amp;gt;/_admin/plugins&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span&gt;For Appian Cloud installations, contact Appian Technical Support to request the above steps to be performed in the Appian Cloud environment.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span&gt;Upgrading the Twilio&amp;nbsp;Component&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span&gt;After the new plug-ins have been deployed, the a!twilioField component needs to be updated in the SAIL code. Perform the following steps to update the a!twilioField:&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span&gt;Create a new Connected System using the Twilio Connected System, including the Account SID, Subaccount SID and other values required. If the original API key secret has been lost, you may need to create a new API key via the Twilio Console.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Create a constant pointing to the new Twilio Connected System object.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Open the interface(s) containing the twilioField and change twilioField_v1 to twilioField.&amp;nbsp;In the standard ICC application, the two interfaces using a!twilioField are named&amp;nbsp;ICC_CP_twilioField and&amp;nbsp;ICC_RT_twilioAioReport. You may also perform an Expression search for any references to twilioField to find references.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Change the value of the twilioConnectedSystem parameter to the constant created in step 2.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;If used, rename&amp;nbsp;twilioTransferWorkflowSid to&amp;nbsp;twilioWorkflowSid while keeping the same value.&lt;/li&gt;
&lt;li&gt;If desired, remove the redundant parameters twilioTwiMLAppSid,&amp;nbsp;twilioWorkspaceSid,&amp;nbsp;twilioChatConnectedSystem and twilioChatServiceSid.&lt;/li&gt;
&lt;li&gt;Save and test the interface(s).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;After completing steps 1 through 6, the differences in code should look similar to the following example:&lt;/p&gt;
&lt;h4&gt;Old Code&lt;/h4&gt;
&lt;pre&gt;twilioField_v1(&lt;br /&gt; twilioConnectedSystem: cons!ICC_CS_TWILIO_SUBACCOUNT,&lt;br /&gt; twilioTwiMLAppSid: cons!ICC_VAL_TWIL_APPLICATION_SID,&lt;br /&gt; twilioWorkspaceSid: cons!ICC_VAL_TWIL_WORKSPACE_SID,&lt;br /&gt; twilioChatConnectedSystem: cons!ICC_CS_REST_API,&lt;br /&gt; twilioChatServiceSid: cons!ICC_VAL_TWIL_CHAT_SERVICE_SID, &lt;br /&gt; twilioTransferWorkflowSid: cons!ICC_VAL_TWIL_WORKFLOW_SID&lt;br /&gt; /* other unchanged twilioField inputs here */&lt;br /&gt;)&lt;/pre&gt;
&lt;h4&gt;Upgraded&amp;nbsp;Code&lt;/h4&gt;
&lt;pre&gt;&lt;span&gt;twilioField(&lt;br /&gt; twilioConnectedSystem: cons!ICC_CS_TWILIO,&lt;br /&gt; twilioWorkflowSid: cons!ICC_VAL_TWIL_WORKFLOW_SID&lt;br /&gt; /* other unchanged twilioField inputs here */&lt;br /&gt;)&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span&gt;As&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span&gt;Affected Versions&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span&gt;This article applies to Appian 19.2 and later.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: administration, SAIL, how-to, application design, upgrade, Intelligent Contact Center, plugins&lt;/div&gt;
</description></item><item><title>KB-XXXX How to upgrade a!twilioField from version 1 to version 2</title><link>https://community.appian.com/support/w/kb/1608/kb-2118-how-to-upgrade-a-twiliofield-from-version-1-to-version-2/revision/1</link><pubDate>Tue, 26 Nov 2019 18:50:57 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:d9f65e73-209e-4963-8b8f-9c17734a483b</guid><dc:creator>Jussi Lundstedt</dc:creator><comments>https://community.appian.com/support/w/kb/1608/kb-2118-how-to-upgrade-a-twiliofield-from-version-1-to-version-2#comments</comments><description>Revision 1 posted to Appian Knowledge Base by Jussi Lundstedt on 11/26/2019 6:50:57 PM&lt;br /&gt;
&lt;h2&gt;Purpose&lt;/h2&gt;
&lt;p&gt;This article provides instructions on how to upgrade the a!twilioField component plug-in from version 1 to version 2. The upgrade is required when upgrading from Appian 19.2 or earlier to Appian 19.3 and later, but can also be performed on Appian 19.2 if desired.&lt;/p&gt;
&lt;h2&gt;Instructions&lt;/h2&gt;
&lt;h3&gt;Deploying the new Plug-Ins&lt;/h3&gt;
&lt;p&gt;In an on-premise Appian installation, perform the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Download the latest&amp;nbsp;ICC&amp;nbsp;Components bundle for your Appian version from the Downloads section of Appian Community.&lt;/li&gt;
&lt;li&gt;Copy the zip file to the server hosting Appian.&lt;/li&gt;
&lt;li&gt;Uninstall the twilioField-v1_*.zip&amp;nbsp;and twilioServlets-v1_*.jar plug-ins from &amp;lt;APPIAN_HOME&amp;gt;/_admin/plugins by moving them to a different directory or adding a .bak extension to the files.&lt;/li&gt;
&lt;li&gt;Unzip the ICC Components.zip file into&amp;nbsp;&lt;span&gt;&amp;lt;APPIAN_HOME&amp;gt;/_admin/plugins&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span&gt;For Appian Cloud installations, contact Appian Technical Support to request the above steps to be performed in the Appian Cloud environment.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span&gt;Upgrading the Twilio&amp;nbsp;Component&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span&gt;After the new plug-ins have been deployed, the a!twilioField component needs to be updated in the code. Perform the following steps to update the a!twilioField:&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span&gt;Create a new Connected System using the Twilio Connected System, including the Account SID, Subaccount SID and other values required. If the original API key secret has been lost, you may need to create a new API key via the Twilio Console.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Create a constant pointing to the new Twilio Connected System object.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Open the interface(s) containing the twilioField and change twilioField_v1 to twilioField.&amp;nbsp;In the standard ICC application, the two interfaces using a!twilioField are named&amp;nbsp;ICC_CP_twilioField and&amp;nbsp;ICC_RT_twilioAioReport&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: administration, SAIL, how-to, application design, upgrade, Intelligent Contact Center, plugins&lt;/div&gt;
</description></item></channel></rss>