<?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/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Upgrading Data Type of Active Processes</title><link>https://community.appian.com/discussions/f/process/10872/upgrading-data-type-of-active-processes</link><description>We are on 17.1 Cloud. 
 We have a process model M (Main Process Model), which calls another process model S (Sub Process Model). Now, we had to modify a data type (Custom Data Type) of one of the parameters of process model S. Of course, there would be</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Upgrading Data Type of Active Processes</title><link>https://community.appian.com/thread/71632?ContentTypeID=1</link><pubDate>Mon, 27 Jan 2020 08:31:17 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:6a6af8d8-6908-42d2-a801-64f66d905d03</guid><dc:creator>phanthomas27</dc:creator><description>&lt;p&gt;I had a similar issue with changed data types and running processes with reference parameters.&lt;br /&gt;The way I solved it, was to edit the running processs and adding a cast on calling the subprocess with the existing reference parameter of old type.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upgrading Data Type of Active Processes</title><link>https://community.appian.com/thread/50051?ContentTypeID=1</link><pubDate>Mon, 13 Nov 2017 22:14:30 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:b2b48c4a-b3b2-4806-bf35-9722d253a839</guid><dc:creator>Poorna Guduri</dc:creator><description>Thanks for the Update :)&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upgrading Data Type of Active Processes</title><link>https://community.appian.com/thread/50032?ContentTypeID=1</link><pubDate>Mon, 13 Nov 2017 08:41:25 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:8c5f3bba-a3b9-4b58-8eae-6597cc7b58a3</guid><dc:creator>aksharc</dc:creator><description>Hi Poorna. Unfortunately, the smart service didn&amp;#39;t work the way we want. Main issue we had was, in the sub processes in the main process were getting parameters by reference. So, we couldn&amp;#39;t effectively use the smart service. Therefore we ended up creating a new data type and keeping the old one as is.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upgrading Data Type of Active Processes</title><link>https://community.appian.com/thread/50025?ContentTypeID=1</link><pubDate>Mon, 13 Nov 2017 00:20:18 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fa812c9b-0bc0-42ae-85c2-582e4e8bbde2</guid><dc:creator>Poorna Guduri</dc:creator><description>Hi Akshar, were you able to make it using the - Upgrade Processes - Smart Service??&lt;br /&gt;
&lt;br /&gt;
We are kind of having similar situation and I am little curious about the smart service behavior.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upgrading Data Type of Active Processes</title><link>https://community.appian.com/thread/47819?ContentTypeID=1</link><pubDate>Tue, 22 Aug 2017 14:53:03 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:0c077a3d-0c49-4f10-84a3-30c8e1da2487</guid><dc:creator>aksharc</dc:creator><description>Thank you all for the responses. I guess I have to use either Process Management plug in as mentioned by Eliot or use IFM Plug-in.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upgrading Data Type of Active Processes</title><link>https://community.appian.com/thread/47644?ContentTypeID=1</link><pubDate>Wed, 16 Aug 2017 14:52:58 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:25e98252-9822-44a0-a421-9f7be85837ef</guid><dc:creator>Eliot Gerson</dc:creator><description>It might help to take a look at the &amp;quot;Process Management Services&amp;quot; shared component, which includes utilities for upgrading active process instances &lt;a href="https://forum.appian.com/suite/tempo/records/item/lIBCLGOdlMUpdGVqW3dQaIKmclBmvvNEj8vu_cjb7T-5YiPr4Fu8ly5Yj1s09uenE4RYzA8zKyx7eiUjepE6dGk75DUwf-MkSsbwuya1TTzzij2/view/summary"&gt;forum.appian.com/.../summary&lt;/a&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upgrading Data Type of Active Processes</title><link>https://community.appian.com/thread/47641?ContentTypeID=1</link><pubDate>Wed, 16 Aug 2017 13:43:16 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:7e01a8ac-12fa-4311-84a6-7bf3d07c4998</guid><dc:creator>aksharc</dc:creator><description>Thanks @enb and @shivamg for the reply. What I did was, I added few more fields to the Custom Data Type (name: DD5). Now, for older processes of process model M, when the subprocess (S) is called, the process fails there, and in the Alerts, following message show up.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The sub-process could not be started because the input mapping contained process parameters with incorrect types.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I hope this helps.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upgrading Data Type of Active Processes</title><link>https://community.appian.com/thread/47627?ContentTypeID=1</link><pubDate>Wed, 16 Aug 2017 05:55:25 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:3f3f14ac-3c51-4474-bd57-641b3ed01f30</guid><dc:creator>Shivam Gupta</dc:creator><description>&lt;a href="/members/enb"&gt;enb&lt;/a&gt;  is right and you can use this approach and if you want changed a process variable type in a process model. It will not be reflected to already instantiated processes until you restart the processes.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upgrading Data Type of Active Processes</title><link>https://community.appian.com/thread/47608?ContentTypeID=1</link><pubDate>Tue, 15 Aug 2017 14:47:26 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:2a1cbdf3-a0b8-4152-8d7f-6eb41d09caca</guid><dc:creator>enb</dc:creator><description>In order to determine which issues you might potentially be facing, it would be useful to know what kind of changes were made to the data type (deleted field, added field, renamed field, changed field type). Perhaps you could add that information?  However, after experimenting with each of these scenarios in 17.2, I did not encounter any type mismatches. The data types appear to be stored as dictionaries, and when a node is executed the most recent version of the data type is used to interpret the dictionary.  So as far as modifying the custom data type of an existing process all that is required is to save a new version of that data type.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>