<?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>To calculate cycle time</title><link>https://community.appian.com/discussions/f/data/40432/to-calculate-cycle-time</link><description>I want to calculate cycle time -difference between received date and closed date in days which includes only business days 
 Exclude weekends and public holidays 
 Using recordtype-new custom record field I wanna to achieve as I need to use in process</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: To calculate cycle time</title><link>https://community.appian.com/thread/154616?ContentTypeID=1</link><pubDate>Fri, 15 May 2026 10:07:34 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:0927e58b-2eb2-4f48-b68c-d696b4f86800</guid><dc:creator>Harsha Sharma</dc:creator><description>&lt;p&gt;Function &lt;a href="https://docs.appian.com/suite/help/26.4/fnc_date_and_time_calworkdays.html"&gt;calworkdays&lt;/a&gt;() returns the number of net work days between two datetimes excluding weekends and holidays by default. This is supported in Sync Time custom record field as well. So you can configure an expression like below.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;pre class="ui-code" data-mode="text"&gt; fn!calworkdays(rv!record[HS Test.fields.startDate&amp;#39;], rv!record[HS Test.fields.endDate&amp;#39;],&amp;quot;IndiaHolidayCalendar&amp;quot;)&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;The last parameter takes in a &amp;#39;&lt;em&gt;calendar_name&lt;/em&gt;&amp;#39; which can be created using &amp;#39;Process Calendar&amp;#39; in Designer-&amp;gt;Objects view. It is an optional parameter. If you don&amp;#39;t have a process calendar then system calendar is the default value which is used as &amp;#39;&lt;em&gt;calendar_name&amp;#39;&lt;/em&gt;.&amp;nbsp;&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/16/pastedimage1778838978646v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Since sync-time custom record filed dont support constants use the process calendar name as string (e.g. IndiaHolidayCalendar). Hope it helps.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: To calculate cycle time</title><link>https://community.appian.com/thread/154611?ContentTypeID=1</link><pubDate>Fri, 15 May 2026 05:02:54 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:8347e4fb-1bf5-4314-aa6d-341667bc9b6b</guid><dc:creator>Shubham Aware</dc:creator><description>&lt;p&gt;Use &lt;a href="https://docs.appian.com/suite/help/26.3/fnc_date_and_time_networkdays.html"&gt;networkdays(receivedDate, closedDate, cons!PUBLIC_HOLIDAYS)&lt;/a&gt; in a sync-time custom record field - this works cleanly in Process HQ reports.&lt;br /&gt; For dynamic holidays, maintain the constant by periodically syncing it from your holiday table via a scheduled process.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: To calculate cycle time</title><link>https://community.appian.com/thread/154610?ContentTypeID=1</link><pubDate>Fri, 15 May 2026 03:11:32 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:f4482e71-5889-40a3-9b06-d3d8821ecae9</guid><dc:creator>subhankar-Maantic</dc:creator><description>&lt;h4 class="text-text-100 mt-2 -mb-1 text-base font-bold"&gt;Step 1 &amp;mdash; Create a Holiday Table in DB&lt;/h4&gt;
&lt;div class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100"&gt;
&lt;div class="sticky opacity-0 group-hover/copy:opacity-100 group-focus-within/copy:opacity-100 top-2 py-2 h-12 w-0 float-right"&gt;
&lt;div class="absolute right-0 h-8 px-2 items-center inline-flex z-10"&gt;
&lt;div class="relative"&gt;
&lt;div class="transition-all opacity-100 scale-100"&gt;sql&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="overflow-x-auto"&gt;
&lt;pre class="code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5"&gt;&lt;code class="language-sql"&gt;&lt;span&gt;&lt;span class="token token"&gt;CREATE&lt;/span&gt; &lt;span class="token token"&gt;TABLE&lt;/span&gt; PUBLIC_HOLIDAYS &lt;span class="token token"&gt;(&lt;/span&gt;
&lt;/span&gt;&lt;span&gt;  holiday_date &lt;span class="token token"&gt;DATE&lt;/span&gt;&lt;span class="token token"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;span&gt;  holiday_name VARCHAR2&lt;span class="token token"&gt;(&lt;/span&gt;&lt;span class="token token"&gt;100&lt;/span&gt;&lt;span class="token token"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;span&gt;&lt;span class="token token"&gt;)&lt;/span&gt;&lt;span class="token token"&gt;;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 class="text-text-100 mt-2 -mb-1 text-base font-bold"&gt;Step 2 &amp;mdash; Create an Expression Rule&lt;/h4&gt;
&lt;pre class="code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5"&gt;&lt;code class="language-sql"&gt;&lt;span&gt;&lt;span class="token token"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Build &lt;code&gt;rule!CALC_BusinessDays(startDate, endDate)&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;
&lt;h4 class="text-text-100 mt-2 -mb-1 text-base font-bold"&gt;Step 3 &amp;mdash; Custom Record Field&lt;/h4&gt;
&lt;div class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100"&gt;
&lt;div class="sticky opacity-0 group-hover/copy:opacity-100 group-focus-within/copy:opacity-100 top-2 py-2 h-12 w-0 float-right"&gt;
&lt;div class="absolute right-0 h-8 px-2 items-center inline-flex z-10"&gt;
&lt;div class="relative"&gt;
&lt;div class="transition-all opacity-100 scale-100"&gt;&lt;code class="language-java"&gt;&lt;span&gt;&lt;span class="token token"&gt;&lt;/span&gt;
&lt;/span&gt;&lt;span&gt;rule&lt;span class="token token"&gt;!&lt;/span&gt;&lt;span class="token token"&gt;CALC_BusinessDays&lt;/span&gt;&lt;span class="token token"&gt;(&lt;/span&gt;
&lt;/span&gt;&lt;span&gt;  startDate&lt;span class="token token"&gt;:&lt;/span&gt; recordType&lt;span class="token token"&gt;!&lt;/span&gt;&lt;span class="token token"&gt;YourRecord&lt;/span&gt;&lt;span class="token token"&gt;.&lt;/span&gt;fields&lt;span class="token token"&gt;.&lt;/span&gt;receivedDate&lt;span class="token token"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;span&gt;  endDate&lt;span class="token token"&gt;:&lt;/span&gt;   recordType&lt;span class="token token"&gt;!&lt;/span&gt;&lt;span class="token token"&gt;YourRecord&lt;/span&gt;&lt;span class="token token"&gt;.&lt;/span&gt;fields&lt;span class="token token"&gt;.&lt;/span&gt;closedDate
&lt;/span&gt;&lt;span&gt;&lt;span class="token token"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="overflow-x-auto"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;
&lt;pre class="code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5"&gt;&lt;code class="language-sql"&gt;&lt;span&gt;&lt;span class="token token"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>