<?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>Project Toolkit</title><link>/b/appmarket/posts/project-toolkit</link><description>Overview 
 This toolkit is a result of years of project experience, with each expression rule or constant representing a distinct piece of functionality that proved to be a common requirement across multiple projects. 
 Some aspects of the Project Toolkit</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Project Toolkit</title><link>https://community.appian.com/b/appmarket/posts/project-toolkit</link><pubDate>Mon, 04 Dec 2023 23:00:00 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:285e7f8f-4036-4882-9b3e-1afdbcafeb7f</guid><dc:creator>Appian AppMarket</dc:creator><slash:comments>0</slash:comments><description>&lt;div&gt;&lt;strong&gt;v3.1.0 &lt;/strong&gt;&lt;strong&gt;Release Notes&lt;/strong&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;New rules&lt;/li&gt;&lt;li class="ql-indent-1"&gt;PRO_TK_UrlEncodeString - Encodes a string for use in a URL, replacing non-ASCII or disallowed characters (such as spaces or double quotes) with compatible characters (such as %20 or %22).&lt;/li&gt;&lt;li class="ql-indent-1"&gt;PRO_TK_FindLastOccurenceOfCharacterInString - Returns the position of the last occurrence of a given character in a string, or zero if it does not occur.&lt;/li&gt;&lt;li class="ql-indent-1"&gt;PRO_TK_GetFieldValueDifference - Returns an array of map containing the differences between two Dictionaries, Maps, CDTs, or Records.&lt;/li&gt;&lt;li class="ql-indent-1"&gt;PRO_TK_GetUniqueArrayItems - Returns the unique items from an array or arrays. Similar to (and uses) fn!union, but can handle multiple arrays at once.&lt;/li&gt;&lt;li&gt;Fixes&lt;/li&gt;&lt;li class="ql-indent-1"&gt;Minor fix to a test case that could prevent the toolkit from being imported&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Notes&lt;/div&gt;&lt;div&gt;When this version of the toolkit is deployed to an environment where an older version of the toolkit already exists, it may be necessary to run the deployment twice as the first deployment may show import errors. This is because the renaming of some existing expressions may result in a number of circular dependencies that need to be resolved&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="https://community.appian.com/aggbug?PostID=1655&amp;AppID=50&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Project Toolkit</title><link>https://community.appian.com/b/appmarket/posts/project-toolkit</link><pubDate>Tue, 07 Nov 2023 22:59:56 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:285e7f8f-4036-4882-9b3e-1afdbcafeb7f</guid><dc:creator>Appian AppMarket</dc:creator><slash:comments>0</slash:comments><description>&lt;div&gt;&lt;strong&gt;v3.1.0 &lt;/strong&gt;&lt;strong&gt;Release Notes&lt;/strong&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;New rules&lt;/li&gt;&lt;li class="ql-indent-1"&gt;PRO_TK_UrlEncodeString - Encodes a string for use in a URL, replacing non-ASCII or disallowed characters (such as spaces or double quotes) with compatible characters (such as %20 or %22).&lt;/li&gt;&lt;li class="ql-indent-1"&gt;PRO_TK_FindLastOccurenceOfCharacterInString - Returns the position of the last occurrence of a given character in a string, or zero if it does not occur.&lt;/li&gt;&lt;li class="ql-indent-1"&gt;PRO_TK_GetFieldValueDifference - Returns an array of map containing the differences between two Dictionaries, Maps, CDTs, or Records.&lt;/li&gt;&lt;li class="ql-indent-1"&gt;PRO_TK_GetUniqueArrayItems - Returns the unique items from an array or arrays. Similar to (and uses) fn!union, but can handle multiple arrays at once. &lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Notes&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;When this version of the toolkit is deployed to an environment where an older version of the toolkit already exists, it may be necessary to run the deployment twice as the first deployment may show import errors. This is because the renaming of some existing expressions may result in a number of circular dependencies that need to be resolved.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="https://community.appian.com/aggbug?PostID=1655&amp;AppID=50&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Project Toolkit</title><link>https://community.appian.com/b/appmarket/posts/project-toolkit</link><pubDate>Tue, 08 Sep 2020 12:54:39 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:285e7f8f-4036-4882-9b3e-1afdbcafeb7f</guid><dc:creator>Appian AppMarket</dc:creator><slash:comments>0</slash:comments><description>&lt;div&gt;&lt;strong&gt;v2.4.1 Release Notes&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;New rules: &lt;/span&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;PRO_TK_GetCurrentDateForUser - Returns a localised date for a given or the logged in user&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;PRO_TK_GetCurrentDateTimeForUser - Returns a localised dateTime for a given or the logged in user&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span&gt;New date/datetime formatting constants: &lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;PRO_TK_FORMAT_DATE_DD_MMMM_YYYY&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;PRO_TK_FORMAT_DATE_TIME_DD_MMMM_YYYY_HH_MM_AM_PM&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;PRO_TK_FORMAT_DATE_TIME_DD_MMMM_YYYY_HH_MM_SS_AM_PM&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;PRO_TK_FORMAT_DATE_TIME_DD_MMMM_YYYY_HH_MM_SS&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;PRO_TK_FORMAT_DATE_TIME_DD_MMMM_YYYY_HH_MM&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span&gt;Bug fixes:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;Fixed a bug that occurred in PRO_TK_GetCurrentDateForUser and PRO_TK_GetCurrentDateTimeForUser&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="https://community.appian.com/aggbug?PostID=1655&amp;AppID=50&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Project Toolkit</title><link>https://community.appian.com/b/appmarket/posts/project-toolkit</link><pubDate>Mon, 03 Aug 2020 15:38:51 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:285e7f8f-4036-4882-9b3e-1afdbcafeb7f</guid><dc:creator>Appian AppMarket</dc:creator><slash:comments>0</slash:comments><description>&lt;div&gt;&lt;strong&gt;v2.3.0 Release Notes&lt;/strong&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span&gt;PRO_TK_RandomiseList - New rule for randomising the the order of lists of any type.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;PRO_TK_IndexHelper - New rule to assist with use of PRO_TK_Index within older functions such as fn!reduce&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;PRO_TK_GenerateUniqueRandomNumberList - renamed to PRO_TK_GenerateUniqueRandomIndices to better describe the rule functionality&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;PRO_TK_RemoveNulls - Fixed a bug when handling certain types of empty inputs.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;PRO_TK_IsValidInteger - fixed a typo in the description&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;PRO_TK_IsFalse - fixed a bug relating to the output type&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="https://community.appian.com/aggbug?PostID=1655&amp;AppID=50&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Project Toolkit</title><link>https://community.appian.com/b/appmarket/posts/project-toolkit</link><pubDate>Thu, 28 May 2020 03:27:50 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:285e7f8f-4036-4882-9b3e-1afdbcafeb7f</guid><dc:creator>Appian AppMarket</dc:creator><slash:comments>0</slash:comments><description>&lt;div&gt;&lt;strong&gt;v2.2.1 Release Notes&lt;/strong&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span&gt;New rules - PRO_TK_IsTrue, PRO_TK_IsFalse and PRO_TK_IsNull - see the documentation for details&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Deprecated PRO_TK_IsNull_v2_1_1 - replaced by PRO_TK_IsNull above&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Fixed a bug in PRO_TK_ConvertAppianDateTimeToJsonDateTime caused by migration to the newer version of a!fromJson&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Removed the User record from the application to prevent overwrites of User record versions&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="https://community.appian.com/aggbug?PostID=1655&amp;AppID=50&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>