<?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>Process - Recent Threads</title><link>https://community.appian.com/discussions/f/process</link><description>Questions for process related design items</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Sending emails is breaking the chain of activities</title><link>https://community.appian.com/thread/40411?ContentTypeID=0</link><pubDate>Sun, 10 May 2026 00:16:36 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:960a00c9-9dc8-411a-a97c-e1514c1d4b25</guid><dc:creator>AlexanderFlores</dc:creator><slash:comments>4</slash:comments><comments>https://community.appian.com/thread/40411?ContentTypeID=0</comments><wfw:commentRss>https://community.appian.com/discussions/f/process/40411/sending-emails-is-breaking-the-chain-of-activities/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Okay, I have a process flow that goes like this: a person enters an interface to reassign a case, maps the emails, etc. Then they enter a synchronous subprocess that connects to an API. Depending on the validation (whether the user clicked &amp;quot;assign&amp;quot; or &amp;quot;reassign&amp;quot;), an asynchronous process runs that sends an email notifying them that the case has been reassigned. The requirement is that after this is done, the user returns to the main screen. The flow works when the email isn&amp;#39;t involved, but when the email is, even though it&amp;#39;s asynchronous, the activity chaining breaks. Could you help me find a solution for this, or suggest other options? Thanks!&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt="MAIN PROCESS" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/14/2437.MAIN-PROCESS.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt="ASIGN PROCESS" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/14/ASIGN-PROCESS.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt="SEND EMAIL PROCESS" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/14/SEND-EMAIL-PROCESS.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Process Variable Consistency Across Parallel Flows and Exception Handling in Appian</title><link>https://community.appian.com/thread/40386?ContentTypeID=0</link><pubDate>Thu, 30 Apr 2026 12:09:50 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:c2f2bb0b-69bd-4f4d-ac17-d8d6ba23dcc2</guid><dc:creator>enriquec149</dc:creator><slash:comments>4</slash:comments><comments>https://community.appian.com/thread/40386?ContentTypeID=0</comments><wfw:commentRss>https://community.appian.com/discussions/f/process/40386/process-variable-consistency-across-parallel-flows-and-exception-handling-in-appian/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I have a question about process variables behavior in parallel flows and exception handling.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Scenario:&lt;/p&gt;
&lt;p&gt;- The parent process has a process variable (pv!x) initialized with value = 5.&lt;/p&gt;
&lt;p&gt;- The process splits into two parallel branches.&lt;/p&gt;
&lt;p&gt;- Both branches start with pv!x = 5.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Then:&lt;/p&gt;
&lt;p&gt;- Branch A continues execution, updates pv!x, and reaches the merge point.&lt;/p&gt;
&lt;p&gt;- The parent process continues and later updates pv!x = 6.&lt;/p&gt;
&lt;p&gt;- Meanwhile, Branch B is still active and waiting in a task (for example, a user input or a task with an exception flow handling an error).&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Question:&lt;/p&gt;
&lt;p&gt;Will Branch B see the updated value (pv!x = 6) while it is still in that task/exception state, or will it continue working with the original value (pv!x = 5) that was evaluated when the branch started?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In other words:&lt;/p&gt;
&lt;p&gt;Are process variables dynamically re-evaluated for already running parallel activities, or do they keep the value from the moment the activity started?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks in advance!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>unable to create multiple exception flows in User Input Task in Process Model</title><link>https://community.appian.com/thread/40374?ContentTypeID=0</link><pubDate>Sat, 25 Apr 2026 11:39:42 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:76ff40aa-f740-48de-82a3-1aae3fe317b1</guid><dc:creator>ravitejam</dc:creator><slash:comments>1</slash:comments><comments>https://community.appian.com/thread/40374?ContentTypeID=0</comments><wfw:commentRss>https://community.appian.com/discussions/f/process/40374/unable-to-create-multiple-exception-flows-in-user-input-task-in-process-model/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I want o create two different exception paths for user input task one with timer and another one with recieve message each will go to different flow. I am using appian version 26.3 i am unable to do it as i am getting only one flow out of user input task exception. Can any one help me regarding it.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;If i use recieve message exception and timer symbol is changing to Home icon&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/14/pastedimage1777117030831v1.png" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;If i use only timer&amp;nbsp;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/14/pastedimage1777117069577v2.png" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;If i Use only message it is showing at the same place and i am unable to move the symbols as well&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Process Model</title><link>https://community.appian.com/thread/40373?ContentTypeID=0</link><pubDate>Fri, 24 Apr 2026 18:25:42 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:05066c02-b537-4000-b650-88ecd93774da</guid><dc:creator>diyar185976</dc:creator><slash:comments>5</slash:comments><comments>https://community.appian.com/thread/40373?ContentTypeID=0</comments><wfw:commentRss>https://community.appian.com/discussions/f/process/40373/process-model/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;span data-teams="true"&gt;How do you decide between using subprocesses and keeping everything in a single process model?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Why does a Record Action start a process successfully but not pass the record data (identifier and record) to parameterized process variables?</title><link>https://community.appian.com/thread/40372?ContentTypeID=0</link><pubDate>Fri, 24 Apr 2026 17:56:17 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:6dcfe363-d0eb-4a65-9795-7841410b035b</guid><dc:creator>mohitr083133</dc:creator><slash:comments>5</slash:comments><comments>https://community.appian.com/thread/40372?ContentTypeID=0</comments><wfw:commentRss>https://community.appian.com/discussions/f/process/40372/why-does-a-record-action-start-a-process-successfully-but-not-pass-the-record-data-identifier-and-record-to-parameterized-process-variables/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;A Record Action is configured to start a process model, and the process launches successfully. However, the parameterized process variables (record type and identifier) remain null or default values during runtime. As a result, the interface cannot display the expected record data.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>WEB API process model restart and error handling</title><link>https://community.appian.com/thread/40368?ContentTypeID=0</link><pubDate>Thu, 23 Apr 2026 19:35:00 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:399f1b39-e2f8-4430-acda-4d89b85e47bd</guid><dc:creator>maithrih0093</dc:creator><slash:comments>4</slash:comments><comments>https://community.appian.com/thread/40368?ContentTypeID=0</comments><wfw:commentRss>https://community.appian.com/discussions/f/process/40368/web-api-process-model-restart-and-error-handling/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I have a web API which expects post request and provides the response after completing few important nodes and other actions are configured &lt;span&gt;Asynchronously&amp;nbsp;&lt;/span&gt;. &lt;span&gt;Asynchronous process involves copy document, send data to second external system which are wrapped as multiple subprocesses. Now let&amp;#39;s say if any of these asych process fails and I notify the first external system along with process ID, is there a way possible to retrigger the appian broken instance again (ignore the failure reason)? if not can I restart from the broken node itself? does appian provide this capability?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;(Plugins: Get Processes By Node Status and process-management-services doesn&amp;#39;t seem to be working as expected for my case)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Process Model- split using AND gate</title><link>https://community.appian.com/thread/40360?ContentTypeID=0</link><pubDate>Wed, 22 Apr 2026 11:27:15 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:3cae7a19-4329-4266-878c-8fe52b963083</guid><dc:creator>maithrih0093</dc:creator><slash:comments>7</slash:comments><comments>https://community.appian.com/thread/40360?ContentTypeID=0</comments><wfw:commentRss>https://community.appian.com/discussions/f/process/40360/process-model--split-using-and-gate/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Community,&lt;/p&gt;
&lt;p class="isSelectedEnd"&gt;&lt;span&gt;Let&amp;rsquo;s say I have 15 nodes in a process model.&lt;/span&gt;&lt;/p&gt;
&lt;p class="isSelectedEnd"&gt;&lt;strong&gt;&lt;span&gt;Scenario 1:&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; The nodes are placed linearly and execute one after another.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Scenario 2:&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; The nodes are split into 5 branches, with 3 nodes in each branch, using an AND/OR gate.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;On testing above scenarios, when I config this inside startprocess and try to trigger it from web API, both scenarios are taking approx same time. Does appian on the backend still executes it linear irrespective of how we branch it in single process model canvas?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Process Calling 3rd party API</title><link>https://community.appian.com/thread/40315?ContentTypeID=0</link><pubDate>Mon, 06 Apr 2026 08:05:57 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:556ef314-44dd-4b09-9598-0d090f06b5fc</guid><dc:creator>Radhamani Ramasamy</dc:creator><slash:comments>4</slash:comments><comments>https://community.appian.com/thread/40315?ContentTypeID=0</comments><wfw:commentRss>https://community.appian.com/discussions/f/process/40315/process-calling-3rd-party-api/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi All,&lt;/p&gt;
&lt;p data-start="62" data-end="234"&gt;There is a scheduler process that runs hourly and fetches data from a third-party system, then syncs it into an Appian table. This process is handling around 1,400 records.&lt;/p&gt;
&lt;p data-start="236" data-end="405"&gt;For each record, data needs to be queried from an integration. Currently, the parent process batches 50 records at a time and calls a sub-process to process each record.&lt;/p&gt;
&lt;p data-start="407" data-end="556"&gt;Inside the sub-process, the integration call is made, and the data is constructed and synced into the Appian table. In total, 29 batches are running.&lt;/p&gt;
&lt;p data-start="558" data-end="808"&gt;Since this runs hourly, it is taking around 12 minutes to complete in production for all 29 batches. However, the sub-process is being highlighted as one of the top processes consuming engine time, and it is also consuming a noticeable amount of CPU.&lt;/p&gt;
&lt;p data-start="810" data-end="862"&gt;I&amp;rsquo;m not sure if this is missing any design guidance. Can someone help how to resolve this health check highlight?&lt;/p&gt;
&lt;p data-start="810" data-end="862"&gt;Note- Each integration call takes around 600 ms.&lt;/p&gt;
&lt;p data-start="810" data-end="862"&gt;Health check Highlight is below.&lt;/p&gt;
&lt;p data-start="810" data-end="862"&gt;&lt;img style="max-height:240px;max-width:320px;" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/14/pastedimage1775462725307v1.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>How to convert list of data/dictionary to json data</title><link>https://community.appian.com/thread/40279?ContentTypeID=0</link><pubDate>Sun, 15 Mar 2026 21:45:00 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:756bb2ef-3112-4fa5-90ba-2bc8e50ad5c0</guid><dc:creator>Dusty</dc:creator><slash:comments>4</slash:comments><comments>https://community.appian.com/thread/40279?ContentTypeID=0</comments><wfw:commentRss>https://community.appian.com/discussions/f/process/40279/how-to-convert-list-of-data-dictionary-to-json-data/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi All, I&amp;#39;m trying to pass Json type data input (which is a rule from my interface sending it to process model via start process) to JsonToExcel Smart Service. I need the output format as below. Please advise.&lt;/p&gt;
&lt;p&gt;expected sample output format -&amp;nbsp;= &amp;quot;[{ ""startPublicationDate"": ""2021-09-05"",""endPublicationDate"": ""2021-09-05""&amp;nbsp; &amp;nbsp;}]&amp;quot;&lt;/p&gt;
&lt;p&gt;The challenge I see here is my rule has nested rules inside it and output is a list of dictionary.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>How to convert below rule data to json data</title><link>https://community.appian.com/thread/40278?ContentTypeID=0</link><pubDate>Sun, 15 Mar 2026 18:51:24 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:1f1509dc-d2ce-4a01-a25b-56ab36839968</guid><dc:creator>Dusty</dc:creator><slash:comments>2</slash:comments><comments>https://community.appian.com/thread/40278?ContentTypeID=0</comments><wfw:commentRss>https://community.appian.com/discussions/f/process/40278/how-to-convert-below-rule-data-to-json-data/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi All, Please help on below -&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I&amp;#39;m trying to pass my below rule to JsonToExcel Smart Service which needs a json data. How do I pass this rule so my output looks something like this:&lt;/p&gt;
&lt;p&gt;expected output sample -&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;&amp;quot;[&amp;nbsp; &amp;nbsp;{&amp;nbsp; &amp;nbsp; &amp;nbsp;""Name"": ""Robert"",""age"": ""30""&amp;nbsp; &amp;nbsp;}]&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Rule I want to convert to json by passing from process parameters in start process-&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="java"&gt;a!localVariables(
  local!data: a!refreshVariable(
    /*RMSP1-2105 - Added rule input - refresh to getlatest data*/
    value: a!queryEntity(
      entity: cons!RMO_ENTITY_VW_EMPLOYEES,
      query: a!query(
        selection: if(
          rule!RMO_RULE_isNullorEmpty(ri!columns),
          rule!RMO_RULE_employeeSelection(),
          a!querySelection(
            columns: a!forEach(
              items: ri!columns,
              expression: a!queryColumn(field: fv!item)
            )
          )
        ),
        logicalExpression: a!queryLogicalExpression(
          operator: &amp;quot;AND&amp;quot;,
          /* additional filter logic if time status is involved */
          /* this can all be skipped if there aren&amp;#39;t aly time statuses selected */
          logicalExpressions: {
            rule!RMO_RULE_generatetimeQueryLogicalExpression(
              statusList: ri!filters.timeStatus,
              istimeMetField: &amp;quot;hasMettime&amp;quot;,
              timeField: &amp;quot;timeDateTime&amp;quot;,
              eodToday: ri!eodToday
            ),
            rule!RMO_RULE_generatetimeQueryLogicalExpression(
              statusList: ri!filters.qatimeStatus,
              istimeMetField: &amp;quot;isQAtimeMet&amp;quot;,
              timeField: &amp;quot;qatime&amp;quot;,
              eodToday: ri!eodToday
            ),
            rule!RMO_RULE_generatetimeQueryLogicalExpression(
              statusList: ri!filters.ectimeStatus,
              istimeMetField: &amp;quot;isErrCorrecttimeMet&amp;quot;,
              timeField: &amp;quot;errorCorrectiontime&amp;quot;,
              eodToday: ri!eodToday
            ),
            /*rule!RMO_RULE_generatetimeQueryLogicalExpression(*/
            /*statusList: ri!filters.ectimeStatus,*/
            /*istimeMetField: &amp;quot;hasMetQctime&amp;quot;,*/
            /*timeField: &amp;quot;qctime&amp;quot;,*/
            /*eodToday: ri!eodToday*/
            /*),*/
            rule!RMO_RULE_generatetimeQueryLogicalExpression(
              statusList: ri!filters.qctimeStatus,
              istimeMetField: &amp;quot;hasMetQctime&amp;quot;,
              timeField: &amp;quot;qctime&amp;quot;,
              eodToday: ri!eodToday
            ),
            /*Start RMSF-4153*/
            rule!RMO_RULE_generatetimeQueryLogicalExpression(
              statusList: ri!filters.ecQctimeStatus,
              istimeMetField: &amp;quot;isEcQctimeMet&amp;quot;,
              timeField: &amp;quot;ecQctime&amp;quot;,
              eodToday: ri!eodToday
            ),
            /*End RMSF-4153*/
            /*Start RMSF-4180*/
            rule!RMO_RULE_generatetimeQueryLogicalExpression(
              statusList: ri!filters.qaEctimeStatus,
              istimeMetField: &amp;quot;isEcQatimeMet&amp;quot;,
              timeField: &amp;quot;ecQatime&amp;quot;,
              eodToday: ri!eodToday
            ),
            /*End RMSF-4180*/
            /*Cashier&amp;#39;s Check visibility logic RMS-252*/
            a!queryLogicalExpression(
              operator: &amp;quot;OR&amp;quot;,
              filters: {
                a!queryFilter(
                  field: &amp;quot;isGLConfirmed&amp;quot;,
                  operator: &amp;quot;is null&amp;quot;,
                  applyWhen: not(ri!filters.showNonConfirmedGL = true)
                ),
                a!queryFilter(
                  field: &amp;quot;isGLConfirmed&amp;quot;,
                  operator: &amp;quot;=&amp;quot;,
                  value: 1,
                  applyWhen: not(ri!filters.showNonConfirmedGL = true)
                ),
                a!queryFilter(
                  field: &amp;quot;isGLConfirmed&amp;quot;,
                  operator: &amp;quot;=&amp;quot;,
                  value: 0,
                  applyWhen: or(
                    ri!canViewNonConfirmedGL = true,
                    and(
                      ri!canViewNonConfirmedGL = true,
                      ri!filters.showNonConfirmedGL = true
                    )/*ri!isBranchServices*/
                    
                  )
                )
              }
            ),
            /* private Display (either Cashier&amp;#39;s Check or Standard logic) */
            a!queryLogicalExpression(
              operator: &amp;quot;AND&amp;quot;,
              filters: {
                a!queryFilter(
                  field: &amp;quot;isprivate&amp;quot;,
                  operator: &amp;quot;in&amp;quot;,
                  value: if(
                    not(
                      and(
                        ri!canViewprivate = true,
                        ri!filters.showOnlyprivate = true
                      )
                    ),
                    {0,1}, {1}
                  )
                ),
              },
              logicalExpressions: {
                a!queryLogicalExpression(
                  operator: &amp;quot;OR&amp;quot;,
                  logicalExpressions: 
                  {
                    if(
                      ri!isBranchServices,
                      {
                        a!queryLogicalExpression(
                        operator: &amp;quot;AND&amp;quot;,
                        filters: {
                          a!queryFilter(
                            field: &amp;quot;isGLConfirmed&amp;quot;,
                            operator: &amp;quot;=&amp;quot;,
                            value: 1,

                          ),
                          a!queryFilter(
                            field: &amp;quot;PaymentModeId&amp;quot;,
                            operator: &amp;quot;=&amp;quot;,
                            value: cons!RMO_INT_REF_REQUEST_TYPE_CASHIERS_CHECK,

                          )
                        }
                      ),
                      a!queryLogicalExpression(
                        operator: &amp;quot;AND&amp;quot;,
                        filters: {
                          a!queryFilter(
                            field: &amp;quot;parentRoleAssigned&amp;quot;,
                            operator: &amp;quot;=&amp;quot;,
                            value: cons!RMO_TEXT_REF_EXTERNAL_TEAM_GDO_LPO
                          )
                        }
                      )
                      },
                      {}
                    ),
                    if( or(
                      ri!isRES,ri!isDocMgmt
                    ),
                    a!queryLogicalExpression(
                      operator: &amp;quot;AND&amp;quot;,
                      filters: {


                        a!queryFilter(
                          field: &amp;quot;PaymentModeId&amp;quot;,
                          operator: &amp;quot;in&amp;quot;,
                          value: {
                            if(ri!isRES = true,
                            { cons!RMO_INT_REF_REQUEST_TYPE_DEPOSIT_COPY_CHECKS_DEPOSIT_SUBPOENA,
                            cons!RMO_INT_REF_REQUEST_TYPE_DEPOSIT_STAT_REQUEST_SUBPOENA},{}),
                            if(   ri!isDocMgmt = true, cons!RMO_INT_REF_REQUEST_TYPE_RES_DEPOSIT_DOC_COPY, {})
                          },

                        )
                      }
                    ),{}),

                    a!queryLogicalExpression(
                      operator: &amp;quot;AND&amp;quot;,
                      filters: {


                        a!queryFilter(
                          field: &amp;quot;submittedBy&amp;quot;,
                          operator: &amp;quot;=&amp;quot;,
                          value: loggedInUser()
                        )
                      }
                    ),

                    if(
                      or(
                        and(
                          ri!canViewprivate,
                          or(ri!isPBDeposit,ri!isPBLoans,ri!isPBDocs,ri!isfcbLPO)
                        ),
                        and(
                          ri!canViewprivate,

                          not(
                            or(
                              ri!isASIABranch,
                              ri!isASIAPayments,
                              ri!isASIALoan,
                              /*ri!isGerLoan,*/
                              ri!isASIALoanQa
                            )
                          )

                        )

                      ),
                      a!queryLogicalExpression(
                        operator: &amp;quot;AND&amp;quot;,
                        filters: {


                          if(
                            and(
                              ri!canViewprivate,
                              or(
                                ri!isPBDeposit,
                                ri!isPBLoans,
                                ri!isPBDocs,
                                ri!isfcbLPO
                              )
                            ),
                            a!queryFilter(
                              field: &amp;quot;roleAssigned&amp;quot;,
                              operator: &amp;quot;in&amp;quot;,
                              value: {
                                if(
                                  ri!isPBDeposit,
                                  cons!RMO_TEXT_REF_EXTERNAL_TEAMS_PB_DEPOSITS,
                                  if(
                                    ri!isPBLoans,
                                    cons!RMO_TEXT_REF_EXTERNAL_TEAM_PB_LOANS,
                                    if(
                                      ri!isPBDocs,
                                      cons!RMO_TEXT_REF_EXTERNAL_TEAM_PB_DOCS,
                                      if(
                                        ri!isfcbLPO,
                                        cons!RMO_TEXT_REF_EXTERNAL_TEAM_FCB_LEVIES_AND_GARNISHMENTS,
                                        {}
                                      )
                                    )
                                  )
                                )
                              },

                            ),
                            a!queryFilter(
                              field: &amp;quot;roleAssigned&amp;quot;,
                              operator: &amp;quot;not in&amp;quot;,
                              value: {
                                cons!RMO_TEXT_REF_EXTERNAL_TEAMS_ASIA_DEPOSIT_OPERATIONS,
                                cons!RMO_TEXT_REF_EXTERNAL_TEAMS_ASIALOAN,
                                cons!RMO_TEXT_REF_EXTERNAL_TEAM_ASIAPaymentServices,

                              },

                            )
                          )
                        }
                      ),{}),
                      if(
                        or(ri!canViewprivate&amp;lt;&amp;gt; true, ri!filters.showNonConfirmedGL &amp;lt;&amp;gt; true ),
                        a!queryLogicalExpression(
                          operator: &amp;quot;AND&amp;quot;,
                          filters: {
                            a!queryFilter(
                              field: &amp;quot;isprivate&amp;quot;,
                              operator: &amp;quot;=&amp;quot;,
                              value: 0
                            ),
                          }
                        ),
                        {}
                      ),


                      a!queryLogicalExpression(
                        operator: &amp;quot;AND&amp;quot;,
                        filters: {

                          a!queryFilter(
                            field: &amp;quot;submittedBy&amp;quot;,
                            operator: &amp;quot;=&amp;quot;,
                            value: loggedInUser(),
                            applyWhen: not(ri!isASIABranch, )
                          ),
                          a!queryFilter(
                            field: &amp;quot;roleAssigned&amp;quot;,
                            operator: &amp;quot;=&amp;quot;,
                            value: cons!RMO_TEXT_REF_EXTERNAL_TEAMS_ASIA_DEPOSIT_OPERATIONS
                          )
                        }
                      ),
                      a!queryLogicalExpression(
                        operator: &amp;quot;AND&amp;quot;,
                        filters: {

                          a!queryFilter(
                            field: &amp;quot;submittedBy&amp;quot;,
                            operator: &amp;quot;=&amp;quot;,
                            value: loggedInUser(),
                            applyWhen: and(not(ri!isASIALoan), not(ri!isASIALoanQa))
                          ),
                          a!queryFilter(
                            field: &amp;quot;roleAssigned&amp;quot;,
                            operator: &amp;quot;=&amp;quot;,
                            value: cons!RMO_TEXT_REF_EXTERNAL_TEAMS_ASIALOAN
                          ),
                        },

                      ),
                      a!queryLogicalExpression(
                        operator: &amp;quot;AND&amp;quot;,
                        filters: {

                          a!queryFilter(
                            field: &amp;quot;submittedBy&amp;quot;,
                            operator: &amp;quot;=&amp;quot;,
                            value: loggedInUser(),
                            applyWhen: and(not(ri!isASIALoan), not(ri!isASIALoanQa))
                          ),
                          a!queryFilter(
                            field: &amp;quot;parentRoleAssigned&amp;quot;,
                            operator: &amp;quot;=&amp;quot;,
                            value: cons!RMO_TEXT_REF_EXTERNAL_TEAMS_ASIALOAN
                          )
                        },

                      ),
                      if(
                        and(ri!canViewprivate, ri!isASIAPayments),
                        a!queryLogicalExpression(
                          operator: &amp;quot;AND&amp;quot;,
                          filters: {

                            a!queryFilter(
                              field: &amp;quot;submittedBy&amp;quot;,
                              operator: &amp;quot;=&amp;quot;,
                              value: loggedInUser(),
                              applyWhen: not(ri!isASIAPayments)
                            ),
                            a!queryFilter(
                              field: &amp;quot;roleAssigned&amp;quot;,
                              operator: &amp;quot;=&amp;quot;,
                              value: cons!RMO_TEXT_REF_EXTERNAL_TEAM_ASIAPaymentServices
                            )
                          }
                        ),
                        {}
                      ),
                      if(
                        and(ri!canViewprivate, ri!isASIAFXOps),
                        a!queryLogicalExpression(
                          operator: &amp;quot;AND&amp;quot;,
                          filters: {

                            a!queryFilter(
                              field: &amp;quot;submittedBy&amp;quot;,
                              operator: &amp;quot;=&amp;quot;,
                              value: loggedInUser(),
                              applyWhen: not(ri!isASIAFXOps)
                            ),
                            a!queryFilter(
                              field: &amp;quot;roleAssigned&amp;quot;,
                              operator: &amp;quot;=&amp;quot;,
                              value: cons!RMO_TEXT_REF_EXTERNAL_TEAM_ASIATransfer_TEAMS_VALUES[2]
                            )
                          }
                        ),
                        {}
                      )
                  }
                )
              }
            ), 
            if(
              and(
                rule!RMO_RULE_isNullorEmpty(ri!filters.assignee),
                rule!RMO_RULE_isNullorEmpty(ri!filters.isUnassigned)
              ),
              {},
              a!queryLogicalExpression(
                operator: &amp;quot;OR&amp;quot;,
                filters: {
                  a!queryFilter(
                    field: &amp;quot;assignee&amp;quot;,
                    operator: &amp;quot;IN&amp;quot;,
                    value: ri!filters.assignee,
                    applyWhen: not(
                      rule!RMO_RULE_isNullorEmpty(ri!filters.assignee)
                    )
                  ),
                  a!queryFilter(
                    field: &amp;quot;assignee&amp;quot;,
                    operator: &amp;quot;IS NULL&amp;quot;,
                    applyWhen: ri!filters.isUnassigned = true
                  )
                }
              )
            ),
            /* Updated By Abhilash */
            if(
              rule!RMO_RULE_isNullorEmpty(ri!filters.TransferAmountCurrency),
              {},
              a!queryLogicalExpression(
                operator: &amp;quot;OR&amp;quot;,
                filters: {
                  a!forEach(
                    items: ri!filters.TransferAmountCurrency,
                    expression: a!queryFilter(
                      field: &amp;quot;TransferAmount&amp;quot;,
                      operator: &amp;quot;ends with&amp;quot;,
                      value: fv!item
                    )
                  )
                },
                ignoreFiltersWithEmptyValues: true
              )
            ),
            /*RMSP2-5434*/
            if(
              rule!RMO_RULE_isNullorEmpty(ri!filters.sourceOfFunds),
              {},
                a!queryLogicalExpression(
                  operator: &amp;quot;OR&amp;quot;,
                  filters: 
                  /*a!forEach(*/
                    /*items: ri!filters.sourceOfFunds,*/
                    /*expression: */
                    if(
                      ri!filters.sourceOfFunds= &amp;quot;Incoming Transfer&amp;quot;,
                      {
                      a!queryFilter(
                        field: &amp;quot;sourceOfFunds&amp;quot;,
                        operator: &amp;quot;includes&amp;quot;,
                        value: concat(ri!filters.sourceOfFunds,&amp;quot;,&amp;quot;)
                      ),
                      a!queryFilter(
                        field: &amp;quot;sourceOfFunds&amp;quot;,
                        operator: &amp;quot;ends with&amp;quot;,
                        value: ri!filters.sourceOfFunds
                      )
                      },
                      a!queryFilter(
                        field: &amp;quot;sourceOfFunds&amp;quot;,
                        operator: &amp;quot;includes&amp;quot;,
                        value: ri!filters.sourceOfFunds
                      )
                    )
                  /*)*/
              )
            ),
          },
          /*
      **
      **
      * ALL OTHER FILTERS 
      * Add standard filters here that don&amp;#39;t have extra conditional logic.
      **
      **
      */
          filters: {
            /* Status Filters */
            if(
              rule!RMO_RULE_isNullorEmpty(ri!filters.status),
              {
                a!queryFilter(
                  field: &amp;quot;status&amp;quot;,
                  operator: &amp;quot;&amp;lt;&amp;gt;&amp;quot;,
                  value: cons!RMO_TEXT_REF_REQUEST_STATUS_DRAFT
                ),
                a!queryFilter(
                  field: &amp;quot;status&amp;quot;,
                  operator: &amp;quot;&amp;lt;&amp;gt;&amp;quot;,
                  value: cons!RMO_TEXT_REF_REQUEST_STATUS_CANCELLED
                )
              },
              a!queryFilter(
                field: &amp;quot;status&amp;quot;,
                operator: &amp;quot;IN&amp;quot;,
                value: ri!filters.status
              )
            ),
            a!queryFilter(
              field: &amp;quot;PaymentModeId&amp;quot;,
              operator: &amp;quot;IN&amp;quot;,
              value: ri!filters.PaymentMode,
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.PaymentMode)
              )
            ),
            a!queryFilter(
              field: &amp;quot;RecordId&amp;quot;,
              operator: &amp;quot;=&amp;quot;,
              value: tointeger(
                cleanwith(ri!filters.RecordNumber, &amp;quot;0123456789&amp;quot;)
              ),
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(
                  tointeger(
                    cleanwith(ri!filters.RecordNumber, &amp;quot;0123456789&amp;quot;)
                  )
                )
              )
            ),
            a!queryFilter(
              field: &amp;quot;submittedBy&amp;quot;,
              operator: &amp;quot;IN&amp;quot;,
              value: ri!filters.submittedBy,
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.submittedBy)
              )
            ),
            a!queryFilter(
              field: &amp;quot;companyName&amp;quot;,
              operator: &amp;quot;INCLUDES&amp;quot;,
              value: ri!filters.companyName,
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.companyName)
              )
            ),
            a!queryFilter(
              field: &amp;quot;ContactNumber&amp;quot;,
              operator: &amp;quot;INCLUDES&amp;quot;,
              value: ri!filters.ContactNumber,
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.ContactNumber)
              )
            ),
            a!queryFilter(
              field: &amp;quot;cisNumber&amp;quot;,
              operator: &amp;quot;INCLUDES&amp;quot;,
              value: ri!filters.cisNumber,
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.cisNumber)
              )
            ),
            a!queryFilter(
              field: &amp;quot;PhoneTINEIN&amp;quot;,
              operator: &amp;quot;includes&amp;quot;,
              value: ri!filters.PhoneTINEIN,
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.PhoneTINEIN)
              )
            ),
            a!queryFilter(
              field: &amp;quot;agencyName&amp;quot;,
              operator: &amp;quot;IN&amp;quot;,
              value: ri!filters.agencyName,
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.agencyName)
              )
            ),
            a!queryFilter(
              field: &amp;quot;companyId&amp;quot;,
              operator: &amp;quot;INCLUDES&amp;quot;,
              value: ri!filters.companyId,
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.companyId)
              )
            ),
            a!queryFilter(
              field: &amp;quot;requestId&amp;quot;,
              operator: &amp;quot;=&amp;quot;,
              value: tointeger(ri!filters.requestId),
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(tointeger(ri!filters.requestId))
              )
            ),
            /*rmsf-4358 starts */
            a!queryFilter(
              field: &amp;quot;referenceId&amp;quot;,
              operator: &amp;quot;=&amp;quot;,
              value: ri!filters.referenceId,
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.referenceId)
              )
            ),
            /*rmsf-4358 ends */
            a!queryFilter(
              field: &amp;quot;submittedDateTime&amp;quot;,
              operator: &amp;quot;&amp;gt;=&amp;quot;,
              value: rule!RMO_RULE_getMidnightFromDate(date: ri!filters.submittedDateStart),
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.submittedDateStart)
              )
            ),
            a!queryFilter(
              field: &amp;quot;submittedDateTime&amp;quot;,
              operator: &amp;quot;&amp;lt;=&amp;quot;,
              value: rule!RMO_RULE_get1159PmFromDate(date: ri!filters.submittedDateEnd),
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.submittedDateEnd)
              )
            ),
            /* RMSP3-1724 Start*/
            /*a!queryFilter(*/
              /*field: &amp;quot;submittedDateTime&amp;quot;,*/
              /*operator: &amp;quot;&amp;gt;=&amp;quot;,*/
              /*value: rule!RMO_RULE_getMidnightFromDate(date: subtractmonths(now(), 13)),*/
              /*applyWhen: ri!filters.currentHistoricalData = &amp;quot;Current&amp;quot;*/
            /*),*/
            /*a!queryFilter(*/
              /*field: &amp;quot;submittedDateTime&amp;quot;,*/
              /*operator: &amp;quot;&amp;lt;&amp;quot;,*/
              /*value: rule!RMO_RULE_getMidnightFromDate(date: subtractmonths(now(), 13)),*/
              /*applyWhen: ri!filters.currentHistoricalData = &amp;quot;Historical&amp;quot;*/
            /*),*/
            /* RMSP3-1724 End*/
            a!queryFilter(
              field: &amp;quot;updatedDateTime&amp;quot;,
              operator: &amp;quot;&amp;gt;=&amp;quot;,
              value: rule!RMO_RULE_getMidnightFromDate(date: ri!filters.lastUpdatedDateStart),
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.lastUpdatedDateStart)
              )
            ),
            a!queryFilter(
              field: &amp;quot;updatedDateTime&amp;quot;,
              operator: &amp;quot;&amp;lt;=&amp;quot;,
              value: rule!RMO_RULE_get1159PmFromDate(date: ri!filters.lastUpdatedDateEnd),
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.lastUpdatedDateEnd)
              )
            ),
            a!queryFilter(
              field: &amp;quot;dueDate&amp;quot;,
              operator: &amp;quot;&amp;gt;=&amp;quot;,
              value: rule!RMO_RULE_getMidnightFromDate(date: ri!filters.reviewDateStart),
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.reviewDateStart)
              )
            ),
            a!queryFilter(
              field: &amp;quot;dueDate&amp;quot;,
              operator: &amp;quot;&amp;lt;=&amp;quot;,
              value: rule!RMO_RULE_get1159PmFromDate(date: ri!filters.reviewDateEnd),
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.reviewDateEnd)
              )
            ),
            a!queryFilter(
              field: &amp;quot;productTypeId&amp;quot;,
              operator: &amp;quot;in&amp;quot;,
              value: ri!filters.productType,
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.productType)
              )
            ),
            a!queryFilter(
              field: &amp;quot;implementedBy&amp;quot;,
              operator: &amp;quot;in&amp;quot;,
              value: ri!filters.implementedBy,
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.implementedBy)
              )
            ),
            if(
              ri!filters.needsAcknowledgement = true,
              {
                a!queryFilter(
                  field: &amp;quot;clarificationReceived&amp;quot;,
                  operator: &amp;quot;=&amp;quot;,
                  value: 1
                ),
                a!queryFilter(
                  field: &amp;quot;clarificationAcknowledged&amp;quot;,
                  operator: &amp;quot;=&amp;quot;,
                  value: 0
                )
              },
              {}
            ),
            if(
              ri!filters.allChildrenReady = true,
              {
                a!queryFilter(
                  field: &amp;quot;allChildrenReady&amp;quot;,
                  operator: &amp;quot;=&amp;quot;,
                  value: 1
                )
              },
              {}
            ),
            a!queryFilter(
              field: &amp;quot;roleAssigned&amp;quot;,
              operator: &amp;quot;in&amp;quot;,
              value: ri!filters.roleAssigned,
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.roleAssigned)
              )
            ),
            /* GDO*/
            a!queryFilter(
              field: &amp;quot;teamCode&amp;quot;,
              operator: &amp;quot;INCLUDES&amp;quot;,
              value: upper(ri!filters.teamCode),
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.teamCode)
              )
            ),
            a!queryFilter(
              field: &amp;quot;isRush&amp;quot;,
              operator: &amp;quot;=&amp;quot;,
              value: 1,
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.showOnlyRush)
              )
            ),
            /*RMSP2-5434*/
            a!queryFilter(
              field: &amp;quot;isAdvisoryServices&amp;quot;,
              operator: &amp;quot;=&amp;quot;,
              value: 1,
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.isAdvisoryServices)
              )
            ),
            /*add logggedin user is assignee and not to pull other statuses filters here
        */
            a!queryFilter(
              field: &amp;quot;processingDate&amp;quot;,
              operator: &amp;quot;&amp;gt;=&amp;quot;,
              value: rule!RMO_RULE_getMidnightFromDate(date: ri!filters.processingDateStart),
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.processingDateStart)
              )
            ),
            a!queryFilter(
              field: &amp;quot;processingDate&amp;quot;,
              operator: &amp;quot;&amp;lt;=&amp;quot;,
              value: rule!RMO_RULE_get1159PmFromDate(date: ri!filters.processingDateEnd),
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.processingDateEnd)
              )
            ),
            a!queryFilter(
              field: &amp;quot;disbursementDeadline&amp;quot;,
              operator: &amp;quot;&amp;gt;=&amp;quot;,
              value: rule!RMO_RULE_getMidnightFromDate(date: ri!filters.disbursementDateStart),
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.disbursementDateStart)
              )
            ),
            a!queryFilter(
              field: &amp;quot;disbursementDeadline&amp;quot;,
              operator: &amp;quot;&amp;lt;=&amp;quot;,
              value: rule!RMO_RULE_get1159PmFromDate(date: ri!filters.disbursementDateEnd),
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.disbursementDateEnd)
              )
            ),
            a!queryFilter(
              field: &amp;quot;renewalDate&amp;quot;,
              operator: &amp;quot;&amp;gt;=&amp;quot;,
              value: rule!RMO_RULE_getMidnightFromDate(date: ri!filters.renewalDateStart),
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.renewalDateStart)
              )
            ),
            a!queryFilter(
              field: &amp;quot;renewalDate&amp;quot;,
              operator: &amp;quot;&amp;lt;=&amp;quot;,
              value: rule!RMO_RULE_get1159PmFromDate(date: ri!filters.renewalDateEnd),
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.renewalDateEnd)
              )
            ),
            a!queryFilter(
              field: &amp;quot;gdoDueDate&amp;quot;,
              operator: &amp;quot;&amp;gt;=&amp;quot;,
              value: rule!RMO_RULE_getMidnightFromDate(date: ri!filters.dueDateStart),
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.dueDateStart)
              )
            ),
            a!queryFilter(
              field: &amp;quot;gdoDueDate&amp;quot;,
              operator: &amp;quot;&amp;lt;=&amp;quot;,
              value: rule!RMO_RULE_get1159PmFromDate(date: ri!filters.dueDateEnd),
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.dueDateEnd)
              )
            ),
            /* If they cannot view private only query for non private*/
            /* cashier&amp;#39;s checks ? */
            a!queryFilter(field: &amp;quot;isWithdrawn&amp;quot;, operator: &amp;quot;is null&amp;quot;),
            /*GLO*/
            a!queryFilter(
              field: &amp;quot;loanType&amp;quot;,
              operator: &amp;quot;in&amp;quot;,
              value: ri!filters.loanType,
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.loanType)
              )
            ),
            /*Implementation Benchmark*/
            a!queryFilter(
              field: &amp;quot;implementationBenchmark&amp;quot;,
              operator: &amp;quot;=&amp;quot;,
              value: ri!filters.implementationBenchmark,
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.implementationBenchmark)
              )
            ),
            a!queryFilter(
              field: &amp;quot;isForeignCurrency&amp;quot;,
              operator: &amp;quot;=&amp;quot;,
              value: if(ri!filters.isForeignCurrency, 1, 0),
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.isForeignCurrency)
              )
            ),
            a!queryFilter(
              field: &amp;quot;isCanada&amp;quot;,
              operator: &amp;quot;=&amp;quot;,
              value: if(ri!filters.isCanada, 1, 0),
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.isCanada)
              )
            ),
            a!queryFilter(
              field: &amp;quot;openCardOpsRequestExists&amp;quot;,
              operator: &amp;quot;=&amp;quot;,
              value: 0,
              applyWhen: or(
                ri!isAccountServicesBangalore,
                ri!isAccountServicesAndFulfillmentImplementer,
                ri!isClientOnboarding/* RMSF-4312 */
                
              )
            ),
            a!queryFilter(
              field: &amp;quot;loanType&amp;quot;,
              operator: &amp;quot;in&amp;quot;,
              value: ri!filters.loanType,
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.loanType)
              ),
              
            ),
            a!queryFilter(
              field: &amp;quot;PaymentModePriority&amp;quot;,
              operator: &amp;quot;in&amp;quot;,
              value: ri!filters.PaymentModePriority,
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.PaymentModePriority)
              ),
              
            ),
            a!queryFilter(
              field: &amp;quot;isSameDayImplReq&amp;quot;,
              operator: &amp;quot;=&amp;quot;,
              value: if(ri!filters.isSameDayImplReq, 1, 0),
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.isSameDayImplReq)
              ),
              
            ),
            a!queryFilter(
              field: &amp;quot;TransferAccountNo&amp;quot;,
              operator: &amp;quot;includes&amp;quot;,
              value: ri!filters.TransferAccountNo,
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(tointeger(ri!filters.TransferAccountNo))
              )
            ),
            a!queryFilter(
              field: &amp;quot;TransferAccountStatus&amp;quot;,
              operator: &amp;quot;in&amp;quot;,
              value: ri!filters.TransferAccountStatus,
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.TransferAccountStatus)
              )
            ),
            a!queryFilter(
              field: &amp;quot;TransferDueDate&amp;quot;,
              operator: &amp;quot;&amp;gt;=&amp;quot;,
              value: rule!RMO_RULE_getMidnightFromDate(date: ri!filters.wiDueDateStart),
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.wiDueDateStart)
              )
            ),
            a!queryFilter(
              field: &amp;quot;TransferDueDate&amp;quot;,
              operator: &amp;quot;&amp;lt;=&amp;quot;,
              value: rule!RMO_RULE_get1159PmFromDate(date: ri!filters.wiDueDateEnd),
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.wiDueDateEnd)
              )
            ),
            a!queryFilter(
              field: &amp;quot;TransferReferenceId&amp;quot;,
              operator: &amp;quot;includes&amp;quot;,
              value: ri!filters.TransferReferenceId,
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.TransferReferenceId)
              )
            ),
            a!queryFilter(
              field: &amp;quot;TransferDate&amp;quot;,
              operator: &amp;quot;&amp;gt;=&amp;quot;,
              value: rule!RMO_RULE_getMidnightFromDate(date: ri!filters.TransferDateStart),
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.TransferDateStart)
              )
            ),
            a!queryFilter(
              field: &amp;quot;TransferDate&amp;quot;,
              operator: &amp;quot;&amp;lt;=&amp;quot;,
              value: rule!RMO_RULE_get1159PmFromDate(date: ri!filters.TransferDateEnd),
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.TransferDateEnd)
              )
            ),
            a!queryFilter(
              field: &amp;quot;narrativeStatus&amp;quot;,
              operator: &amp;quot;&amp;gt;&amp;quot;,
              value: 0,
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.autolinkedMessage)
              )
            ),
            a!queryFilter(
              field: &amp;quot;TransferAmountNumber&amp;quot;,
              operator: &amp;quot;&amp;gt;=&amp;quot;,
              value: todecimal(ri!filters.minTransferAmount),
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.minTransferAmount)
              )
            ),
            a!queryFilter(
              field: &amp;quot;TransferAmountNumber&amp;quot;,
              operator: &amp;quot;&amp;lt;=&amp;quot;,
              value: todecimal(ri!filters.maxTransferAmount),
              applyWhen: not(
                rule!RMO_RULE_isNullorEmpty(ri!filters.maxTransferAmount)
              )
            ),
            a!queryFilter(
              field: &amp;quot;isArchived&amp;quot;,
              operator: &amp;quot;=&amp;quot;,
              value: if(ri!filters.currentHistoricalData=&amp;quot;Historical&amp;quot;,
              1,
              0)

            ),
          }
        ),
        pagingInfo: ri!pagingInfo
      ),
      fetchTotalCount: true
    ),
    refreshOnVarChange: ri!refresh
  ),
  local!data
)&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>How to export data to excel in a grid with more than 50 columns? (grid source is database)</title><link>https://community.appian.com/thread/40269?ContentTypeID=0</link><pubDate>Thu, 12 Mar 2026 08:09:01 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:235be349-a344-4f91-b48d-d8fcf63cfce4</guid><dc:creator>Dusty</dc:creator><slash:comments>2</slash:comments><comments>https://community.appian.com/thread/40269?ContentTypeID=0</comments><wfw:commentRss>https://community.appian.com/discussions/f/process/40269/how-to-export-data-to-excel-in-a-grid-with-more-than-50-columns-grid-source-is-database/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;How to export data to excel in a grid with more than 50 columns? (grid source is database)? Please advise?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Text value is converted to numeric form while generating excel</title><link>https://community.appian.com/thread/40235?ContentTypeID=0</link><pubDate>Thu, 26 Feb 2026 14:20:47 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:399a6dce-2176-40ed-820b-2e502e72ef11</guid><dc:creator>kavyashren650312</dc:creator><slash:comments>2</slash:comments><comments>https://community.appian.com/thread/40235?ContentTypeID=0</comments><wfw:commentRss>https://community.appian.com/discussions/f/process/40235/text-value-is-converted-to-numeric-form-while-generating-excel/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Below is the data input to JSON to Excel smart service.&lt;/p&gt;
&lt;p&gt;{testtName=314120-26000-008 Test Data, testPriority=A, id=17315}&lt;/p&gt;
&lt;p&gt;When excel is generated the testName is converted to numeric value.&lt;/p&gt;
&lt;p&gt;testName is of type text. but the smart service has converted it to numeric form.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;How to avoid the default type conversion while generating excel.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Send Email Reply Back Email</title><link>https://community.appian.com/thread/40218?ContentTypeID=0</link><pubDate>Sun, 22 Feb 2026 07:20:21 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:92e4790d-dd1f-4dec-892e-fbfd97adc06b</guid><dc:creator>Hacker323671</dc:creator><slash:comments>4</slash:comments><comments>https://community.appian.com/thread/40218?ContentTypeID=0</comments><wfw:commentRss>https://community.appian.com/discussions/f/process/40218/send-email-reply-back-email/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hey,&amp;nbsp;&lt;br /&gt;&lt;br /&gt;I am having below use case and I just wanted to know how I can achieve this in appian.&lt;br /&gt;&lt;br /&gt;Outlook process -- If anyone sends you a email then you can reply back on top of the email. The old conversation will be seen below in the lastest email that you sent/received as a thread.&lt;br /&gt;&lt;br /&gt;In the similar way, I am sending an email in the process model when a request is been created from the UI. Upon certain time if I don&amp;#39;t get response back from the email which I sent earlier, Then I need to reply to the same email which i sent earlier instead of sending a new email.&lt;br /&gt;&lt;br /&gt;I want the mails to be threaded as similar to the Outlook/Gmail.&lt;br /&gt;&lt;br /&gt;I have followed the below discusson and tried the solution, but no luck. I have appended &amp;quot;Re: ___&amp;quot; to the same subject line which i have sent initially upon request creation.&lt;br /&gt;&lt;a href="https://community.appian.com/discussions/f/process/35279/send-reply-email/137068"&gt;RE: Send reply email&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Any response on this would be greatly appreciated. Thanks in advance.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Rule input data is not getting transferred to process variable</title><link>https://community.appian.com/thread/40182?ContentTypeID=0</link><pubDate>Thu, 12 Feb 2026 05:34:36 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:1a632a26-b8fc-413f-bc57-e8922f80d6c4</guid><dc:creator>Manjunath B</dc:creator><slash:comments>7</slash:comments><comments>https://community.appian.com/thread/40182?ContentTypeID=0</comments><wfw:commentRss>https://community.appian.com/discussions/f/process/40182/rule-input-data-is-not-getting-transferred-to-process-variable/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi&amp;nbsp;Team,&lt;br /&gt; I am starting the process model by triggering us start form, once a user click submit button in the interface ideally all the role input data should be transferred to process variables. But in my scenario one of the Rule input data is not transferring to the process,&lt;br /&gt;When is the click a submit button the data is getting saved in a role input properly ri: emailBody(Text)&lt;br /&gt;But the same data is not being transferred to the process model please refer the images below pv: emailBody(Text)&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/14/pastedimage1770874398047v1.png" alt=" " /&gt;&lt;img style="max-height:240px;max-width:320px;" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/14/pastedimage1770874403220v2.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Async Start Process smart service queries</title><link>https://community.appian.com/thread/40178?ContentTypeID=0</link><pubDate>Wed, 11 Feb 2026 15:05:45 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:02f6c905-30a3-4971-ac64-382aedaf93cd</guid><dc:creator>Shantanu Bhowmick</dc:creator><slash:comments>9</slash:comments><comments>https://community.appian.com/thread/40178?ContentTypeID=0</comments><wfw:commentRss>https://community.appian.com/discussions/f/process/40178/async-start-process-smart-service-queries/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi All,&lt;/p&gt;
&lt;p&gt;Asynchronous Start Process smart service runs as synchronously because sub process has activity chaining. Our question is old Start Process smart service runs synchronously as there is no option in earlier version, but newer version also runs same way then we have to Async sub process in that case. Any reason for this issue?&lt;/p&gt;
&lt;p&gt;Using on premise Appian with 25.2&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>regarding sending mail.</title><link>https://community.appian.com/thread/40166?ContentTypeID=0</link><pubDate>Thu, 05 Feb 2026 17:28:51 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e5115984-3d2f-42b5-ba20-6165a2941cf8</guid><dc:creator>Swapnil Kharate</dc:creator><slash:comments>3</slash:comments><comments>https://community.appian.com/thread/40166?ContentTypeID=0</comments><wfw:commentRss>https://community.appian.com/discussions/f/process/40166/regarding-sending-mail/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I am facing a weird issue while sending mail using send email smart service. I am getting everything that is required to send a mail. I have valid email ID, body that is needed, subject and everything. The process model is also getting executed successfully but email are not being sent. We also tested this before one day of this. At that time, we were getting mails. We didn&amp;#39;t do any deployment since then but it is not working in both environment now. This is the common process to send an email. It is working elsewhere, just not sending mail for one scenario which was working before. Attaching screenshots of configuration. Please suggest something.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/14/pastedimage1770312523671v5.png" alt=" " /&gt;&lt;img style="max-height:240px;max-width:320px;" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/14/pastedimage1770312523657v4.png" alt=" " /&gt;&lt;img style="max-height:240px;max-width:320px;" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/14/pastedimage1770312523644v3.png" alt=" " /&gt;&lt;img style="max-height:240px;max-width:320px;" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/14/pastedimage1770312523628v2.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Main process not continuing after sub-process completion (intermittent issue)</title><link>https://community.appian.com/thread/40151?ContentTypeID=0</link><pubDate>Fri, 30 Jan 2026 14:18:05 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:a6e1823c-5b0f-4ea8-bdbb-f46b20b2a5d9</guid><dc:creator>isabelm780760</dc:creator><slash:comments>4</slash:comments><comments>https://community.appian.com/thread/40151?ContentTypeID=0</comments><wfw:commentRss>https://community.appian.com/discussions/f/process/40151/main-process-not-continuing-after-sub-process-completion-intermittent-issue/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I am facing an intermittent issue with sub-process execution in Appian.&lt;/p&gt;
&lt;p&gt;A sub-process completes successfully and, in the parent process, the sub-process node shows as completed. However, the main process does not advance to the next node and remains stuck at that point.&lt;/p&gt;
&lt;p&gt;This is happening both in multiple process models and at different points in the flow.&lt;/p&gt;
&lt;p&gt;The same process models have executed successfully in other test runs, including cases where the same sub-process followed the same Flow and completed correctly. There are no errors logged, and the sub-process always completes correctly.&lt;/p&gt;
&lt;p&gt;The only common pattern I have noticed is that the issue tends to happen in process instances that have been running for a long time and have traversed many nodes and multiple possible paths before reaching the sub-process.&lt;/p&gt;
&lt;p&gt;Has anyone encountered a similar behavior?&lt;/p&gt;
&lt;p&gt;Are there known engine limitations or considerations (e.g. long-running process instances, high node count, memory/state handling, or sub-process configuration) that could cause the parent process not to continue after a sub-process completes?&lt;/p&gt;
&lt;p&gt;Any guidance on what to check or how to further troubleshoot this would be appreciated.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Getting error on process model node to execute stored procedure</title><link>https://community.appian.com/thread/40142?ContentTypeID=0</link><pubDate>Thu, 29 Jan 2026 05:43:46 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fe617473-ef2d-4bc6-846f-30ad8904e6bd</guid><dc:creator>nirupamaanuragt</dc:creator><slash:comments>2</slash:comments><comments>https://community.appian.com/thread/40142?ContentTypeID=0</comments><wfw:commentRss>https://community.appian.com/discussions/f/process/40142/getting-error-on-process-model-node-to-execute-stored-procedure/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;We have recently upgraded to 25.4 version. The deprecated plugin &amp;#39;Execute Stored procedure&amp;#39; is removed, and Appian inbuilt function is used to execute the stored procedure to load the data in cloud DB. However, the node is failing with error -&amp;nbsp;&lt;span&gt;Query execution was interrupted (max_statement_time exceeded).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Kindly help what is missing and if the 25.4 version has any specific config to set the max statement time.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img style="max-height:240px;max-width:320px;" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/14/pastedimage1769660050645v1.png" alt=" " /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;On some of the node receiving following error -&amp;nbsp;ORA-01013: user requested cancel of current operation &lt;a id="" href="https://docs.oracle.com/error-help/db/ora-01013/"&gt;https://docs.oracle.com/error-help/db/ora-01013/&lt;/a&gt;. The node configuration is same in both the cases.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Nirupama&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Slow process invocations using start process smart service async</title><link>https://community.appian.com/thread/40127?ContentTypeID=0</link><pubDate>Fri, 23 Jan 2026 07:38:58 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:14495ab5-d9ba-4ca0-b9a3-4c4156320c2c</guid><dc:creator>vikrantb</dc:creator><slash:comments>1</slash:comments><comments>https://community.appian.com/thread/40127?ContentTypeID=0</comments><wfw:commentRss>https://community.appian.com/discussions/f/process/40127/slow-process-invocations-using-start-process-smart-service-async/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;We are experiencing slowness in processes calling other processes using &lt;strong&gt;start process smart service asynchronously.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Its taking 1-4 seconds in some cases just to invoke the process using start process smart service.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/14/pastedimage1769153738725v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/14/pastedimage1769153813246v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/14/pastedimage1769153875348v3.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Has anyone experienced this kind of a behavior while using start process.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Vikrant Bhardwaj.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>You cannot configure this interface. Select a different interface or create a new one.</title><link>https://community.appian.com/thread/40084?ContentTypeID=0</link><pubDate>Fri, 09 Jan 2026 23:09:20 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:b7f7e32d-4d60-424e-ad07-2ce1abdd87f3</guid><dc:creator>kl0001</dc:creator><slash:comments>3</slash:comments><comments>https://community.appian.com/thread/40084?ContentTypeID=0</comments><wfw:commentRss>https://community.appian.com/discussions/f/process/40084/you-cannot-configure-this-interface-select-a-different-interface-or-create-a-new-one/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/14/pastedimage1767999779662v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;We have a process model that is the same in our dev and test environments (compare and deploy shows Not Changed). In this user input task, the interface is also the same between dev and test environments. However, in our dev environment, the interface shows up normally in this user input task, but in our test environment, it shows up as this. Even if I try to search for the interface myself so I can relink it to this node, it still shows this error.&lt;/p&gt;
&lt;p&gt;On the UI, instead of showing the most updated version of the interface, it shows an old version from several months back.&lt;/p&gt;
&lt;p&gt;If I check version changes to the process model in the test environment, it still says there is an interface in this user input task.&lt;/p&gt;
&lt;p&gt;If I check process model versions from several months back, I still see this error on the user input task, even though I know several months back when I was testing this process, everything looked fine.&lt;/p&gt;
&lt;p&gt;If I check the UI in dev, everything looks normal, so dev is functioning fine, and compare and deploy says test is same as dev, but only in test am I seeing this warning message and seeing an outdated version of the UI.&lt;/p&gt;
&lt;p&gt;Does anyone know what the error might be?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Signature Images Not Embedding in DOCX Template</title><link>https://community.appian.com/thread/40077?ContentTypeID=0</link><pubDate>Thu, 08 Jan 2026 15:59:52 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:8a664054-5844-4214-86be-bff35d577a80</guid><dc:creator>saieshwarreddyg</dc:creator><slash:comments>1</slash:comments><comments>https://community.appian.com/thread/40077?ContentTypeID=0</comments><wfw:commentRss>https://community.appian.com/discussions/f/process/40077/signature-images-not-embedding-in-docx-template/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt; We&amp;#39;re generating a bulk release receipt PDF in Appian using:&lt;/p&gt;
&lt;ul&gt;
&lt;li class="whitespace-normal break-words pl-2"&gt;&lt;strong&gt;DOCX Template&lt;/strong&gt; with bookmarks named &lt;code&gt;signature&lt;/code&gt; and &lt;code&gt;signature2&lt;/code&gt;&lt;/li&gt;
&lt;li class="whitespace-normal break-words pl-2"&gt;&lt;strong&gt;XML Data Model&lt;/strong&gt; for text content (case numbers, items, etc.)&lt;/li&gt;
&lt;li class="whitespace-normal break-words pl-2"&gt;&lt;strong&gt;Images Input&lt;/strong&gt; to embed signature PNG files&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;What we verified works:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li class="whitespace-normal break-words pl-2"&gt;Signature documents exist (IDs: 432896, 437642)&lt;/li&gt;
&lt;li class="whitespace-normal break-words pl-2"&gt;&lt;code&gt;todocument(432896)&lt;/code&gt; successfully converts IDs to document objects&lt;/li&gt;
&lt;li class="whitespace-normal break-words pl-2"&gt;Signature files are valid PNGs&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Current Images Input:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;= a!localVariables(&lt;br /&gt;&amp;nbsp; local!firstRelease: index(pv!release, 1, null),&lt;br /&gt;&amp;nbsp; local!relinquisherSigId: index(&lt;br /&gt;&amp;nbsp; &amp;nbsp; local!firstRelease,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;quot;relinquisherSignatureId&amp;quot;,&lt;br /&gt;&amp;nbsp; &amp;nbsp; null&lt;br /&gt;&amp;nbsp; ),&lt;br /&gt;&amp;nbsp; local!receiverSigId: index(&lt;br /&gt;&amp;nbsp; &amp;nbsp; local!firstRelease,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;quot;recieverSignatureId&amp;quot;,&lt;br /&gt;&amp;nbsp; &amp;nbsp; null&lt;br /&gt;&amp;nbsp; ),&lt;br /&gt;&amp;nbsp; a!map(&lt;br /&gt;&amp;nbsp; &amp;nbsp; signature: todocument(local!relinquisherSigId),&lt;br /&gt;&amp;nbsp; &amp;nbsp; signature2: todocument(local!receiverSigId)&lt;br /&gt;&amp;nbsp; )&lt;br /&gt;)&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What&amp;#39;s failing:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li class="whitespace-normal break-words pl-2"&gt;Using &lt;code&gt;&amp;laquo;${signature}&amp;raquo;&lt;/code&gt; in template &amp;rarr; FreeMarker error: &amp;quot;signature has evaluated to null or missing&amp;quot;&lt;/li&gt;
&lt;li class="whitespace-normal break-words pl-2"&gt;Using just bookmark names &amp;rarr; Shows as hyperlinks, not images&lt;/li&gt;
&lt;li class="whitespace-normal break-words pl-2"&gt;Using conditionals &lt;code&gt;[#if signature??]&lt;/code&gt; &amp;rarr; Shows &amp;quot;[No Signature Provided]&amp;quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Expected:&lt;/strong&gt; Signature images embedded at bookmarks in final PDF&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Questions:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li class="whitespace-normal break-words pl-2"&gt;How do you properly map document objects from Images input to DOCX bookmarks?&lt;/li&gt;
&lt;li class="whitespace-normal break-words pl-2"&gt;What&amp;#39;s the correct syntax for embedding images in XDocReport templates?&lt;/li&gt;
&lt;li class="whitespace-normal break-words pl-2"&gt;Are there known issues with signature field documents not embedding?&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Template:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://community.appian.com/cfs-file/__key/communityserver-discussions-components-files/14/Receipt-for-Evidence-Receive.docx"&gt;community.appian.com/.../Receipt-for-Evidence-Receive.docx&lt;/a&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/14/pastedimage1767887989975v1.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Getting this error for the process model "The number of tasks per node for "Conditions validation Check: Conditions validation Check (id 618 UUID 0001ed69-75de-8000-203f-7f0014a on EXEC00)" would exceed the limit of 1000."</title><link>https://community.appian.com/thread/40073?ContentTypeID=0</link><pubDate>Thu, 08 Jan 2026 11:45:43 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:697c789e-2d33-4c4c-8262-329d24f4db1e</guid><dc:creator>mohiniv1048</dc:creator><slash:comments>3</slash:comments><comments>https://community.appian.com/thread/40073?ContentTypeID=0</comments><wfw:commentRss>https://community.appian.com/discussions/f/process/40073/getting-this-error-for-the-process-model-the-number-of-tasks-per-node-for-conditions-validation-check-conditions-validation-check-id-618-uuid-0001ed69-75de-8000-203f-7f0014a-on-exec00-would-exceed-the-limit-of-1000/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/14/Screenshot-2026_2D00_01_2D00_08-171138.png" /&gt;&lt;br /&gt;Batch Size for a condition set is 1000&amp;nbsp; in a loop and we are passing it to subprocess MNI as &amp;quot;Run one instance for each item in the condition set&amp;quot; and spawn all and running all instances at the same time&lt;br /&gt;Even though the size limit is 1000 which is default size limit getting this error.How to resolve this please help&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>In the interface, the button uses a!startProcess. Although the process instance is created and completes successfully, the a!startProcess function still routes execution to the onError block.</title><link>https://community.appian.com/thread/40067?ContentTypeID=0</link><pubDate>Fri, 02 Jan 2026 15:37:10 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:02200cc1-b16c-496f-83cf-7873ed47680f</guid><dc:creator>dharaniv</dc:creator><slash:comments>6</slash:comments><comments>https://community.appian.com/thread/40067?ContentTypeID=0</comments><wfw:commentRss>https://community.appian.com/discussions/f/process/40067/in-the-interface-the-button-uses-a-startprocess-although-the-process-instance-is-created-and-completes-successfully-the-a-startprocess-function-still-routes-execution-to-the-onerror-block/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;When using &lt;code&gt;a!startProcess&lt;/code&gt; within the interface button, the process instance is successfully created and completes as expected. However, despite the successful execution, the &lt;code&gt;a!startProcess&lt;/code&gt; function moves to the&amp;nbsp;&lt;strong&gt;onError&lt;/strong&gt; block, resulting in unintended error.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Is there a way to generate Start Process link in process model?</title><link>https://community.appian.com/thread/40064?ContentTypeID=0</link><pubDate>Tue, 30 Dec 2025 15:16:52 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:8e29767a-cf04-4bf1-a4b0-21fa94446765</guid><dc:creator>adithyay811</dc:creator><slash:comments>6</slash:comments><comments>https://community.appian.com/thread/40064?ContentTypeID=0</comments><wfw:commentRss>https://community.appian.com/discussions/f/process/40064/is-there-a-way-to-generate-start-process-link-in-process-model/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p data-start="100" data-end="366"&gt;HI&lt;/p&gt;
&lt;p data-start="100" data-end="366"&gt;We are exploring a potential integration pattern and would appreciate guidance from the community on whether this is feasible within Appian&amp;rsquo;s integration capabilities&amp;mdash;specifically around &lt;strong data-start="287" data-end="365"&gt;user-specific authorization with Box when a process is triggered via email&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 data-start="368" data-end="389"&gt;Use Case Overview&lt;/h3&gt;
&lt;ol data-start="391" data-end="678"&gt;
&lt;li data-start="391" data-end="473"&gt;
&lt;p data-start="394" data-end="473"&gt;A user sends an email containing a &lt;strong data-start="429" data-end="448"&gt;Box folder link&lt;/strong&gt; to a designated mailbox.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="474" data-end="591"&gt;
&lt;p data-start="477" data-end="591"&gt;This email triggers an Appian process via &lt;strong data-start="519" data-end="550"&gt;Process Model Email Polling&lt;/strong&gt; (this is currently working as expected).&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="592" data-end="678"&gt;
&lt;p data-start="595" data-end="678"&gt;The process then attempts to &lt;strong data-start="624" data-end="677"&gt;download documents from the referenced Box folder&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-start="680" data-end="780"&gt;The key requirement is that &lt;strong data-start="708" data-end="779"&gt;Box access must respect the sending user&amp;rsquo;s specific Box permissions&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 data-start="782" data-end="816"&gt;Current Authorization Approach&lt;/h3&gt;
&lt;ul data-start="818" data-end="1221"&gt;
&lt;li data-start="818" data-end="915"&gt;
&lt;p data-start="820" data-end="915"&gt;We plan to use &lt;strong data-start="835" data-end="873"&gt;OAuth 2.0 Authorization Code Grant&lt;/strong&gt; for Box authorization from within Appian.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="916" data-end="1055"&gt;
&lt;p data-start="918" data-end="1055"&gt;We are intentionally &lt;strong data-start="939" data-end="969"&gt;not using the JWT approach&lt;/strong&gt;, as it requires Box admin-level permissions and provides broader access than desired.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="1056" data-end="1221"&gt;
&lt;p data-start="1058" data-end="1221"&gt;This approach works well when initiated from the &lt;strong data-start="1107" data-end="1120"&gt;Appian UI&lt;/strong&gt;, where the authenticated user context is available and the user can explicitly authorize Box access.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-start="1223" data-end="1235"&gt;Question&lt;/h3&gt;
&lt;p data-start="1237" data-end="1305"&gt;When the process is triggered &lt;strong data-start="1267" data-end="1304"&gt;via email (outside the Appian UI)&lt;/strong&gt;:&lt;/p&gt;
&lt;ul data-start="1307" data-end="1700"&gt;
&lt;li data-start="1307" data-end="1404"&gt;
&lt;p data-start="1309" data-end="1404"&gt;&lt;span&gt;I understand that it&amp;#39;s not possible to keep and reuse the user&amp;#39;s previous Box authorization context from the email sent to Appian by the same user. Is there a supported method to create a&amp;nbsp;&lt;/span&gt;&lt;strong&gt;user-specific Start Process link&lt;/strong&gt;&lt;span&gt;&amp;nbsp;from a background process that will allow the user to successfully start the process when they click the link?&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="1702" data-end="1851"&gt;&lt;/p&gt;
&lt;p data-start="1461" data-end="1774"&gt;I understand that one option is to generate a &lt;strong data-start="1508" data-end="1521"&gt;site link&lt;/strong&gt;, direct the user to the Appian UI, and allow them to initiate the process manually. However, we&amp;rsquo;re specifically trying to determine whether it&amp;rsquo;s possible to &lt;strong data-start="1679" data-end="1715"&gt;avoid this additional user click&lt;/strong&gt; and have the process start directly from the emailed link.&lt;/p&gt;
&lt;p data-start="1776" data-end="1886"&gt;Any guidance, recommended patterns, or confirmations around platform limitations would be greatly appreciated.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-start="1776" data-end="1886"&gt;Below&amp;nbsp;&lt;/p&gt;
&lt;p data-start="1776" data-end="1886"&gt;&lt;img style="max-height:240px;max-width:320px;" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/14/pastedimage1767107643973v1.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Export SQL Request  To Excel Admin</title><link>https://community.appian.com/thread/40046?ContentTypeID=0</link><pubDate>Mon, 22 Dec 2025 06:54:12 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:590cb0b9-dc9f-49f7-8163-dc82f6978160</guid><dc:creator>kavitar005970</dc:creator><slash:comments>3</slash:comments><comments>https://community.appian.com/thread/40046?ContentTypeID=0</comments><wfw:commentRss>https://community.appian.com/discussions/f/process/40046/export-sql-request-to-excel-admin/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Node Instance Error Occurred&lt;br /&gt;Export SQL Request To Excel Admin The following error was raised by the Export to Excel function: Specified named range &amp;#39;Total&amp;#39; does not exist in the current workbook. Dec 22, 2025 9:41 AM&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Is anyone can assist, I changed the file name or excel file template and folder name change. after that getting the same issue with smart service&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b data-olk-copy-source="MessageBody"&gt;Problem:&lt;/b&gt;&amp;nbsp; An error occurred in executing an Activity Class.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Details:&lt;/b&gt;&amp;nbsp; The following error was raised by the Export to Excel function: Specified named range &amp;#39;Total&amp;#39; does not exist in the current workbook.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Recommended Action:&lt;/b&gt;&amp;nbsp; Examine the activity class to correct the error and then resume.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Priority of this problem:&lt;/b&gt;&amp;nbsp;High Priority&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>