<?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-1001 Process models are missing swim lanes and annotations in the Process Modeler</title><link>https://community.appian.com/support/w/kb/228/kb-1001-process-models-are-missing-swim-lanes-and-annotations-in-the-process-modeler</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>KB-1001 Process models are missing swim lanes and annotations in the Process Modeler</title><link>https://community.appian.com/support/w/kb/228/kb-1001-process-models-are-missing-swim-lanes-and-annotations-in-the-process-modeler</link><pubDate>Thu, 13 Jul 2017 16:32:04 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:afdec405-51a3-448f-9117-f3a05877516e</guid><dc:creator>Nick Vigilante</dc:creator><comments>https://community.appian.com/support/w/kb/228/kb-1001-process-models-are-missing-swim-lanes-and-annotations-in-the-process-modeler#comments</comments><description>Current Revision posted to Appian Knowledge Base by Nick Vigilante on 7/13/2017 4:32:04 PM&lt;br /&gt;
&lt;div class="row content_container"&gt;
&lt;table style="background-color:#bcedaf;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;This issue has been resolved in an Appian hotfix/new Appian version. Please apply the latest hotfix to your Appian installation or upgrade to the latest version of Appian.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="symptoms"&gt;Symptoms&lt;/h2&gt;
&lt;p&gt;The swim lanes and annotations are missing from the process model, and the connectors between nodes are not formatted correctly. The logs have the following error message:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;ERROR com.appiancorp.process.design.service.ProcessDesignServiceXmlImpl - An error occurred retrieving the model from the filesystem.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The following error message appears earlier in the logs when the process model was published:&lt;/p&gt;
&lt;pre&gt;ERROR com.appiancorp.process.design.service.ProcessDesignServiceXmlImpl - An error occurred storing the model on the filesystem.
java.lang.RuntimeException: XML serialization of ACP failed: ActivityClassParameter[name=*****,it=****,v=]

... 136 more
Caused by: com.appiancorp.type.xmlconversion.exceptions.ToXmlConversionException: Cannot convert internal value of type CIQ_QSTNNR (id=16712) to XML (target element qname: {&lt;a href="http://www.appian.com/ae/types/2009%7Dinterior-expressions" target="_blank" rel="noreferrer"&gt;http://www.appian.com/ae/types/2009}interior-expressions&lt;/a&gt;). Internal value: [Ljava.lang.Object;@3654c06[{,,,,,,,,,,,,,,,,,,,,,,,,}]
at com.appiancorp.type.handlers.RecordHandler.convertInteriorExpressionsToXml(RecordHandler.java:706)
at com.appiancorp.type.handlers.AcpBeanArrayHandler.convertInteriorExpressionsToXml(AcpBeanArrayHandler.java:292)
... 137 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 25
at com.appiancorp.type.handlers.RecordHandler.convertInteriorExpressionsToXml(RecordHandler.java:690)
... 138 more&lt;/pre&gt;
&lt;p&gt;Alternatively, there may be an error like the following:&lt;/p&gt;
&lt;pre&gt;ERROR com.appiancorp.process.design.service.ProcessDesignServiceXmlImpl - An error occurred retrieving the model from the filesystem.
com.appiancorp.suiteapi.common.exceptions.AppianException: Invalid Type: null (APNX-1-4047-000)&lt;/pre&gt;
&lt;h2 id="cause"&gt;Cause&lt;/h2&gt;
&lt;p&gt;The root cause can be determined by looking at the application server log and finding the error message. In the first example above, the relevant error is:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Caused by: java.lang.ArrayIndexOutOfBoundsException
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In this particular case the &lt;strong&gt;ArrayIndexOutOfBoundsException&lt;/strong&gt; is thrown because the CDT was recently updated to have more fields than it originally had when this version of the process model was created.&lt;/p&gt;
&lt;p&gt;This can happen under the following conditions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Impact Analysis, or Check Outdated Dependents was not ran to update the process model after the CDT change.&lt;/li&gt;
&lt;li&gt;The node input of type CDT is being populated in a node with expressions on each field, expressions start with an &amp;lsquo;=&amp;rsquo; sign&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In the second example above, the relevant error is:&lt;/p&gt;
&lt;pre&gt;com.appiancorp.suiteapi.common.exceptions.AppianException: Invalid Type: null&lt;/pre&gt;
&lt;p&gt;This indicates that a CDT that is referenced in the process model does not exist in the environment.&lt;/p&gt;
&lt;h2 id="action"&gt;Action&lt;/h2&gt;
&lt;p&gt;This has been addressed in Appian 16.1. Please upgrade to this version to take advantage of the fix.&lt;/p&gt;
&lt;h2 id="workaround"&gt;Workaround&lt;/h2&gt;
&lt;p&gt;To work around this in Appian 7.11 and earlier:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Do not&lt;/strong&gt; publish the broken process model. Otherwise you will be saving the broken look and feel.&lt;/li&gt;
&lt;li&gt;Run Impact Analysis, or Check Outdated Dependents for the CDT to make sure your process model gets updated.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If the above does not work, perform the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Revert any changes to the CDT by importing the original version of the CDT from another environment, and running Impact Analysis to update the broken process model.
&lt;ul&gt;
&lt;li&gt;When importing the CDT, ensure you use the same name and namespace as the original.&lt;/li&gt;
&lt;li&gt;This should fix the process model unless you have published it without the swim lanes&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Go to the script task and the node input that points to the CDT and click &amp;quot;Value set via fields. Click to overwrite.&amp;quot;&lt;/li&gt;
&lt;li&gt;Leave the mappings empty.&lt;/li&gt;
&lt;li&gt;Save and publish the process model.&lt;/li&gt;
&lt;li&gt;Upload the updated CDT.&lt;/li&gt;
&lt;li&gt;Run Impact Analysis.&lt;/li&gt;
&lt;li&gt;Remap the script task.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If the process model has already been saved while it was in the incorrect state, restore it to a previous version with the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open the process model and navigate to &lt;strong&gt;File&lt;/strong&gt;&amp;nbsp;&amp;gt; &lt;strong&gt;Versions&lt;/strong&gt; in the Process Modeler.&lt;/li&gt;
&lt;li&gt;Load the version of the model you wish to revert to.&lt;/li&gt;
&lt;li&gt;Save and Publish that version.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="affected-versions"&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to Appian 7.11 and earlier.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Last Reviewed: January 2016&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: CDTs, known issues, process modeler, process models, application design, fixed issues&lt;/div&gt;
</description></item><item><title>KB-1001 Process models are missing swim lanes and annotations in the Process Modeler</title><link>https://community.appian.com/support/w/kb/228/kb-1001-process-models-are-missing-swim-lanes-and-annotations-in-the-process-modeler/revision/3</link><pubDate>Fri, 10 Feb 2017 11:01:48 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:afdec405-51a3-448f-9117-f3a05877516e</guid><dc:creator>Nick Vigilante</dc:creator><comments>https://community.appian.com/support/w/kb/228/kb-1001-process-models-are-missing-swim-lanes-and-annotations-in-the-process-modeler#comments</comments><description>Revision 3 posted to Appian Knowledge Base by Nick Vigilante on 2/10/2017 11:01:48 AM&lt;br /&gt;
&lt;div class="row content_container"&gt;
&lt;h2 id="symptoms"&gt;Symptoms&lt;/h2&gt;
&lt;p&gt;The swim lanes and annotations are missing from the process model, and the connectors between nodes are not formatted correctly. The logs have the following error message:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;ERROR com.appiancorp.process.design.service.ProcessDesignServiceXmlImpl - An error occurred retrieving the model from the filesystem.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The following error message appears earlier in the logs when the process model was published:&lt;/p&gt;
&lt;pre&gt;ERROR com.appiancorp.process.design.service.ProcessDesignServiceXmlImpl - An error occurred storing the model on the filesystem.
java.lang.RuntimeException: XML serialization of ACP failed: ActivityClassParameter[name=*****,it=****,v=]

... 136 more
Caused by: com.appiancorp.type.xmlconversion.exceptions.ToXmlConversionException: Cannot convert internal value of type CIQ_QSTNNR (id=16712) to XML (target element qname: {&lt;a href="http://www.appian.com/ae/types/2009%7Dinterior-expressions" target="_blank" rel="noreferrer"&gt;http://www.appian.com/ae/types/2009}interior-expressions&lt;/a&gt;). Internal value: [Ljava.lang.Object;@3654c06[{,,,,,,,,,,,,,,,,,,,,,,,,}]
at com.appiancorp.type.handlers.RecordHandler.convertInteriorExpressionsToXml(RecordHandler.java:706)
at com.appiancorp.type.handlers.AcpBeanArrayHandler.convertInteriorExpressionsToXml(AcpBeanArrayHandler.java:292)
... 137 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 25
at com.appiancorp.type.handlers.RecordHandler.convertInteriorExpressionsToXml(RecordHandler.java:690)
... 138 more&lt;/pre&gt;
&lt;p&gt;Alternatively, there may be an error like the following:&lt;/p&gt;
&lt;pre&gt;ERROR com.appiancorp.process.design.service.ProcessDesignServiceXmlImpl - An error occurred retrieving the model from the filesystem.
com.appiancorp.suiteapi.common.exceptions.AppianException: Invalid Type: null (APNX-1-4047-000)&lt;/pre&gt;
&lt;h2 id="cause"&gt;Cause&lt;/h2&gt;
&lt;p&gt;The root cause can be determined by looking at the application server log and finding the error message. In the first example above, the relevant error is:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Caused by: java.lang.ArrayIndexOutOfBoundsException
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In this particular case the &lt;strong&gt;ArrayIndexOutOfBoundsException&lt;/strong&gt; is thrown because the CDT was recently updated to have more fields than it originally had when this version of the process model was created.&lt;/p&gt;
&lt;p&gt;This can happen under the following conditions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Impact Analysis, or Check Outdated Dependents was not ran to update the process model after the CDT change.&lt;/li&gt;
&lt;li&gt;The node input of type CDT is being populated in a node with expressions on each field, expressions start with an &amp;lsquo;=&amp;rsquo; sign&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In the second example above, the relevant error is:&lt;/p&gt;
&lt;pre&gt;com.appiancorp.suiteapi.common.exceptions.AppianException: Invalid Type: null&lt;/pre&gt;
&lt;p&gt;This indicates that a CDT that is referenced in the process model does not exist in the environment.&lt;/p&gt;
&lt;h2 id="action"&gt;Action&lt;/h2&gt;
&lt;p&gt;This has been addressed in Appian 16.1. Please upgrade to this version to take advantage of the fix.&lt;/p&gt;
&lt;h2 id="workaround"&gt;Workaround&lt;/h2&gt;
&lt;p&gt;To work around this in Appian 7.11 and earlier:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Do not&lt;/strong&gt; publish the broken process model. Otherwise you will be saving the broken look and feel.&lt;/li&gt;
&lt;li&gt;Run Impact Analysis, or Check Outdated Dependents for the CDT to make sure your process model gets updated.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If the above does not work, perform the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Revert any changes to the CDT by importing the original version of the CDT from another environment, and running Impact Analysis to update the broken process model.
&lt;ul&gt;
&lt;li&gt;When importing the CDT, ensure you use the same name and namespace as the original.&lt;/li&gt;
&lt;li&gt;This should fix the process model unless you have published it without the swim lanes&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Go to the script task and the node input that points to the CDT and click &amp;quot;Value set via fields. Click to overwrite.&amp;quot;&lt;/li&gt;
&lt;li&gt;Leave the mappings empty.&lt;/li&gt;
&lt;li&gt;Save and publish the process model.&lt;/li&gt;
&lt;li&gt;Upload the updated CDT.&lt;/li&gt;
&lt;li&gt;Run Impact Analysis.&lt;/li&gt;
&lt;li&gt;Remap the script task.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If the process model has already been saved while it was in the incorrect state, restore it to a previous version with the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open the process model and navigate to &lt;strong&gt;File&lt;/strong&gt;&amp;nbsp;&amp;gt; &lt;strong&gt;Versions&lt;/strong&gt; in the Process Modeler.&lt;/li&gt;
&lt;li&gt;Load the version of the model you wish to revert to.&lt;/li&gt;
&lt;li&gt;Save and Publish that version.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="affected-versions"&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to Appian 7.11 and earlier.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Last Reviewed: January 2016&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: CDTs, known issues, process modeler, process models, application design, fixed issues&lt;/div&gt;
</description></item><item><title>KB-1001 Process models are missing swim lanes and annotations in the Process Modeler</title><link>https://community.appian.com/support/w/kb/228/kb-1001-process-models-are-missing-swim-lanes-and-annotations-in-the-process-modeler/revision/1</link><pubDate>Thu, 09 Feb 2017 22:05:58 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:afdec405-51a3-448f-9117-f3a05877516e</guid><dc:creator>Nick Vigilante</dc:creator><comments>https://community.appian.com/support/w/kb/228/kb-1001-process-models-are-missing-swim-lanes-and-annotations-in-the-process-modeler#comments</comments><description>Revision 1 posted to Appian Knowledge Base by Nick Vigilante on 2/9/2017 10:05:58 PM&lt;br /&gt;
&lt;div class="row content_container"&gt;
&lt;h2 id="symptoms"&gt;Symptoms&lt;/h2&gt;
&lt;p&gt;The swim lanes and annotations are missing from the process model, and the connectors between nodes are not formatted correctly. The logs have the following error message:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;ERROR com.appiancorp.process.design.service.ProcessDesignServiceXmlImpl - An error occurred retrieving the model from the filesystem.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The following error message appears earlier in the logs when the process model was published:&lt;/p&gt;
&lt;pre&gt;ERROR com.appiancorp.process.design.service.ProcessDesignServiceXmlImpl - An error occurred storing the model on the filesystem.
java.lang.RuntimeException: XML serialization of ACP failed: ActivityClassParameter[name=*****,it=****,v=]

... 136 more
Caused by: com.appiancorp.type.xmlconversion.exceptions.ToXmlConversionException: Cannot convert internal value of type CIQ_QSTNNR (id=16712) to XML (target element qname: {&lt;a href="http://www.appian.com/ae/types/2009%7Dinterior-expressions" target="_blank" rel="noreferrer"&gt;http://www.appian.com/ae/types/2009}interior-expressions&lt;/a&gt;). Internal value: [Ljava.lang.Object;@3654c06[{,,,,,,,,,,,,,,,,,,,,,,,,}]
at com.appiancorp.type.handlers.RecordHandler.convertInteriorExpressionsToXml(RecordHandler.java:706)
at com.appiancorp.type.handlers.AcpBeanArrayHandler.convertInteriorExpressionsToXml(AcpBeanArrayHandler.java:292)
... 137 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 25
at com.appiancorp.type.handlers.RecordHandler.convertInteriorExpressionsToXml(RecordHandler.java:690)
... 138 more&lt;/pre&gt;
&lt;p&gt;Alternatively, there may be an error like the following:&lt;/p&gt;
&lt;pre&gt;ERROR com.appiancorp.process.design.service.ProcessDesignServiceXmlImpl - An error occurred retrieving the model from the filesystem.
com.appiancorp.suiteapi.common.exceptions.AppianException: Invalid Type: null (APNX-1-4047-000)&lt;/pre&gt;
&lt;h2 id="cause"&gt;Cause&lt;/h2&gt;
&lt;p&gt;The root cause can be determined by looking at the application server log and finding the error message. In the first example above, the relevant error is:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Caused by: java.lang.ArrayIndexOutOfBoundsException
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In this particular case the &lt;strong&gt;ArrayIndexOutOfBoundsException&lt;/strong&gt; is thrown because the CDT was recently updated to have more fields than it originally had when this version of the process model was created.&lt;/p&gt;
&lt;p&gt;This can happen under the following conditions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Impact Analysis, or Check Outdated Dependents was not ran to update the process model after the CDT change.&lt;/li&gt;
&lt;li&gt;The node input of type CDT is being populated in a node with expressions on each field, expressions start with an &amp;lsquo;=&amp;rsquo; sign&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In the second example above, the relevant error is:&lt;/p&gt;
&lt;pre&gt;com.appiancorp.suiteapi.common.exceptions.AppianException: Invalid Type: null&lt;/pre&gt;
&lt;p&gt;This indicates that a CDT that is referenced in the process model does not exist in the environment.&lt;/p&gt;
&lt;h2 id="action"&gt;Action&lt;/h2&gt;
&lt;p&gt;This has been addressed in Appian 16.1. Please upgrade to this version to take advantage of the fix.&lt;/p&gt;
&lt;h2 id="workaround"&gt;Workaround&lt;/h2&gt;
&lt;p&gt;To work around this in Appian 7.11 and earlier:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Do not&lt;/strong&gt; publish the broken process model. Otherwise you will be saving the broken look and feel.&lt;/li&gt;
&lt;li&gt;Run Impact Analysis, or Check Outdated Dependents for the CDT to make sure your process model gets updated.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If the above does not work, perform the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Revert any changes to the CDT by importing the original version of the CDT from another environment, and running Impact Analysis to update the broken process model.
&lt;ul&gt;
&lt;li&gt;When importing the CDT, ensure you use the same name and namespace as the original.&lt;/li&gt;
&lt;li&gt;This should fix the process model unless you have published it without the swim lanes&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Go to the script task and the node input that points to the CDT and click &amp;quot;Value set via fields. Click to overwrite.&amp;quot;&lt;/li&gt;
&lt;li&gt;Leave the mappings empty.&lt;/li&gt;
&lt;li&gt;Save and publish the process model.&lt;/li&gt;
&lt;li&gt;Upload the updated CDT.&lt;/li&gt;
&lt;li&gt;Run Impact Analysis.&lt;/li&gt;
&lt;li&gt;Remap the script task.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If the process model has already been saved while it was in the incorrect state, restore it to a previous version with the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open the process model and navigate to File -&amp;gt; Versions in the Process Modeler.&lt;/li&gt;
&lt;li&gt;Load the version of the model you wish to revert to.&lt;/li&gt;
&lt;li&gt;Save and Publish that version.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="affected-versions"&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to Appian 7.11 and earlier.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Last Reviewed: January 2016&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: CDTs, process modeler, process models, application design&lt;/div&gt;
</description></item><item><title>KB-1001 Process models are missing swim lanes and annotations in the Process Modeler</title><link>https://community.appian.com/support/w/kb/228/kb-1001-process-models-are-missing-swim-lanes-and-annotations-in-the-process-modeler/revision/2</link><pubDate>Thu, 09 Feb 2017 17:09:39 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:afdec405-51a3-448f-9117-f3a05877516e</guid><dc:creator>Nick Vigilante</dc:creator><comments>https://community.appian.com/support/w/kb/228/kb-1001-process-models-are-missing-swim-lanes-and-annotations-in-the-process-modeler#comments</comments><description>Revision 2 posted to Appian Knowledge Base by Nick Vigilante on 2/9/2017 5:09:39 PM&lt;br /&gt;
&lt;div class="row content_container"&gt;
&lt;h2 id="symptoms"&gt;Symptoms&lt;/h2&gt;
&lt;p&gt;The swim lanes and annotations are missing from the process model, and the connectors between nodes are not formatted correctly. The logs have the following error message:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;ERROR com.appiancorp.process.design.service.ProcessDesignServiceXmlImpl - An error occurred retrieving the model from the filesystem.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The following error message appears earlier in the logs when the process model was published:&lt;/p&gt;
&lt;pre&gt;ERROR com.appiancorp.process.design.service.ProcessDesignServiceXmlImpl - An error occurred storing the model on the filesystem.
java.lang.RuntimeException: XML serialization of ACP failed: ActivityClassParameter[name=*****,it=****,v=]

... 136 more
Caused by: com.appiancorp.type.xmlconversion.exceptions.ToXmlConversionException: Cannot convert internal value of type CIQ_QSTNNR (id=16712) to XML (target element qname: {&lt;a href="http://www.appian.com/ae/types/2009%7Dinterior-expressions" target="_blank" rel="noreferrer"&gt;http://www.appian.com/ae/types/2009}interior-expressions&lt;/a&gt;). Internal value: [Ljava.lang.Object;@3654c06[{,,,,,,,,,,,,,,,,,,,,,,,,}]
at com.appiancorp.type.handlers.RecordHandler.convertInteriorExpressionsToXml(RecordHandler.java:706)
at com.appiancorp.type.handlers.AcpBeanArrayHandler.convertInteriorExpressionsToXml(AcpBeanArrayHandler.java:292)
... 137 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 25
at com.appiancorp.type.handlers.RecordHandler.convertInteriorExpressionsToXml(RecordHandler.java:690)
... 138 more&lt;/pre&gt;
&lt;p&gt;Alternatively, there may be an error like the following:&lt;/p&gt;
&lt;pre&gt;ERROR com.appiancorp.process.design.service.ProcessDesignServiceXmlImpl - An error occurred retrieving the model from the filesystem.
com.appiancorp.suiteapi.common.exceptions.AppianException: Invalid Type: null (APNX-1-4047-000)&lt;/pre&gt;
&lt;h2 id="cause"&gt;Cause&lt;/h2&gt;
&lt;p&gt;The root cause can be determined by looking at the application server log and finding the error message. In the first example above, the relevant error is:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Caused by: java.lang.ArrayIndexOutOfBoundsException
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In this particular case the &lt;strong&gt;ArrayIndexOutOfBoundsException&lt;/strong&gt; is thrown because the CDT was recently updated to have more fields than it originally had when this version of the process model was created.&lt;/p&gt;
&lt;p&gt;This can happen under the following conditions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Impact Analysis, or Check Outdated Dependents was not ran to update the process model after the CDT change.&lt;/li&gt;
&lt;li&gt;The node input of type CDT is being populated in a node with expressions on each field, expressions start with an &amp;lsquo;=&amp;rsquo; sign&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In the second example above, the relevant error is:&lt;/p&gt;
&lt;pre&gt;com.appiancorp.suiteapi.common.exceptions.AppianException: Invalid Type: null&lt;/pre&gt;
&lt;p&gt;This indicates that a CDT that is referenced in the process model does not exist in the environment.&lt;/p&gt;
&lt;h2 id="action"&gt;Action&lt;/h2&gt;
&lt;p&gt;This has been addressed in Appian 16.1. Please upgrade to this version to take advantage of the fix.&lt;/p&gt;
&lt;h2 id="workaround"&gt;Workaround&lt;/h2&gt;
&lt;p&gt;To work around this in Appian 7.11 and earlier:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Do not&lt;/strong&gt; publish the broken process model. Otherwise you will be saving the broken look and feel.&lt;/li&gt;
&lt;li&gt;Run Impact Analysis, or Check Outdated Dependents for the CDT to make sure your process model gets updated.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If the above does not work, perform the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Revert any changes to the CDT by importing the original version of the CDT from another environment, and running Impact Analysis to update the broken process model.
&lt;ul&gt;
&lt;li&gt;When importing the CDT, ensure you use the same name and namespace as the original.&lt;/li&gt;
&lt;li&gt;This should fix the process model unless you have published it without the swim lanes&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Go to the script task and the node input that points to the CDT and click &amp;quot;Value set via fields. Click to overwrite.&amp;quot;&lt;/li&gt;
&lt;li&gt;Leave the mappings empty.&lt;/li&gt;
&lt;li&gt;Save and publish the process model.&lt;/li&gt;
&lt;li&gt;Upload the updated CDT.&lt;/li&gt;
&lt;li&gt;Run Impact Analysis.&lt;/li&gt;
&lt;li&gt;Remap the script task.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If the process model has already been saved while it was in the incorrect state, restore it to a previous version with the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open the process model and navigate to &lt;strong&gt;File&lt;/strong&gt;&amp;nbsp;&amp;gt; &lt;strong&gt;Versions&lt;/strong&gt; in the Process Modeler.&lt;/li&gt;
&lt;li&gt;Load the version of the model you wish to revert to.&lt;/li&gt;
&lt;li&gt;Save and Publish that version.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="affected-versions"&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to Appian 7.11 and earlier.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Last Reviewed: January 2016&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: CDTs, process modeler, process models, application design&lt;/div&gt;
</description></item></channel></rss>