<?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>Interface - Activity Chaining Limit</title><link>https://community.appian.com/discussions/f/general/37750/interface---activity-chaining-limit</link><description>Hello, 
 I have an interface which uses a record grid to display a document repository. My documents are stored in SharePoint but the record data contains the SharePoint File IDs, file names and other metadata (the documents are not stored on Appian as</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Interface - Activity Chaining Limit</title><link>https://community.appian.com/thread/141859?ContentTypeID=1</link><pubDate>Sat, 19 Oct 2024 10:25:13 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e765cea8-9bea-4299-9e80-b1cbb8de7ca4</guid><dc:creator>Mathieu Drouin</dc:creator><description>&lt;p&gt;This is not easily doable within Appian.&lt;/p&gt;
&lt;p&gt;You could have tried using MS Graph API batch requests but Appian itself does not support downloading multiple files. The only viable approach (within Appian) is&amp;nbsp;&lt;a href="/members/mikes0011"&gt;Mike Schmitt&lt;/a&gt;&amp;nbsp;&amp;#39;s approach.&lt;/p&gt;
&lt;p&gt;Alternatively, you could have tried leveraging MS Flow or Azure Functions to create a zip file containing all the files server side. But even then, I highly suspect that call is async so you wouldn&amp;#39;t be able to chain it anyways.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Interface - Activity Chaining Limit</title><link>https://community.appian.com/thread/141813?ContentTypeID=1</link><pubDate>Thu, 17 Oct 2024 15:50:32 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:51351d8c-073a-41c8-9e7a-e4cbea6932b4</guid><dc:creator>Mike Schmitt</dc:creator><description>[quote userid="276711" url="~/discussions/f/general/37750/interface---activity-chaining-limit/141812"]How would this option integrate within a given interface?[/quote]
&lt;p&gt;You can call a!queryProcessAnalytics() from any user-interactable component on an interface, like the saveInto of a button or link.&amp;nbsp; QPA consumes a reference to the report in question (you&amp;#39;d create the process report then a constant pointing to it, then pass the constant into QPA on your form), and you&amp;#39;d filter by the process instance ID to get the values from the correct instance.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Interface - Activity Chaining Limit</title><link>https://community.appian.com/thread/141812?ContentTypeID=1</link><pubDate>Thu, 17 Oct 2024 15:25:05 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:617aaf89-de7a-4f32-9e60-9b5836a6411d</guid><dc:creator>louisg165114</dc:creator><description>&lt;p&gt;I see, I have very limited experience with reports. How would this option integrate within a given interface?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Interface - Activity Chaining Limit</title><link>https://community.appian.com/thread/141811?ContentTypeID=1</link><pubDate>Thu, 17 Oct 2024 15:05:29 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:38db66c1-d692-4ddd-a718-d77c37246913</guid><dc:creator>Mike Schmitt</dc:creator><description>[quote userid="276711" url="~/discussions/f/general/37750/interface---activity-chaining-limit/141810"]Is there a way to download multiple documents from SharePoint [/quote]
&lt;p&gt;I&amp;#39;m unclear, i haven&amp;#39;t gotten a chance yet to get my hands into Sharepoint integrations sadly.&lt;/p&gt;
&lt;p&gt;In case you&amp;#39;re still desperate to do this on the original task - it gets a bit more tricky but should be doable, provided you&amp;#39;re OK with some extra clicks.&amp;nbsp; What you can do here is build a custom process report that adds the final generated zipped document ID as a data column. When calling the initial process, pass back not only the zip file ID (for times when chaining is allowed to complete) but also the process instance ID, to a new local variable.&amp;nbsp; When you get a process ID but no zip file ID, show the user a &amp;quot;refresh&amp;quot; button / icon of some sort - pressing this can run a Query Process Analytics call on the report given the process instance ID, and when the zip is done being generated, you can pass its value into the desired local variable (at which point you switch over to the &amp;quot;here&amp;#39;s your downloadable document&amp;quot; configuration you already have).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Interface - Activity Chaining Limit</title><link>https://community.appian.com/thread/141810?ContentTypeID=1</link><pubDate>Thu, 17 Oct 2024 15:01:02 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:7030f40e-4e32-4b25-a3fc-c76a3cfdf504</guid><dc:creator>louisg165114</dc:creator><description>&lt;p&gt;Our current application does not make use of tasks and we do not wish to start doing so. &lt;br /&gt;&lt;br /&gt;From what I can tell, it seems like the SharePoint integration to download a document can only handle one document at a time. I initially thought about&amp;nbsp;going around this&amp;nbsp;this by using an expression rule but this does not seem to work as I cannot seem to call the integration from an expression rule.&lt;br /&gt;&lt;br /&gt;Is there a way to download multiple documents from SharePoint on Appian using a single integration/a single node within a process?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Interface - Activity Chaining Limit</title><link>https://community.appian.com/thread/141806?ContentTypeID=1</link><pubDate>Thu, 17 Oct 2024 14:44:34 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:6ce7186f-a623-424d-9e78-2ec52b396bbe</guid><dc:creator>Mike Schmitt</dc:creator><description>&lt;p&gt;Any reason you can&amp;#39;t add a separate task that gets assigned to the launching user after all the file processing is completed?&amp;nbsp; Using the trick where you pass the assembled document back to the original interface is good and all, but it does have reasonable limits which it sounds like you&amp;#39;re hitting now.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>