You can utilize functions to set values in your appRules project. appRules includes several internal functions. In addition, you can define your own functions defined in Visual Studio (see Using Conditions in appRules Projects).
appRules includes several internal functions that you can use to set field values or to perform or other actions. Internal functions are built into the system and do not require any code to use them.
For example, to set a value on the property grid using an internal function, select InternalFunction and then click on the button to select the function and enter function arguments if required.
GetValueFromDelimitedString
Gets a value from a string delimited by a single character using 0-origin index
ConcatenateStrings
Concatenates strings.
GetEmptyString
Gets an empty string
StringInsert
Inserts a string at a specified index position in the source string (0 origin)
StringPadLeft
Pads a string on the left with a specified character
StringPadRight
Pads a string on the right with a specified character
StringReplace
Replaces all occurrences of an old string value with new string value.
StringReplaceWithEmptyString
Replaces all occurrences of an old string value with an empty string value
StringToLower
Converts a string to lowercase
StringToUpper
Converts a string to UPPERCASE
StringFirstLetterToUpper
Converts the first letter of a string to UPPERCASE
StringRemove
Removes characters in a string starting an index position (0 origin)
StringTrimAll
Removes all whitespace from a string
StringTrim
Removes a specified character from a string
StringTrimEnd
Removes all trailing occurrences of a specified character from a string
StringTrimStart
Removes all leading occurrences of a specified character from a string
StringSubstring
Gets a substring from a string starting at an index position (0 origin)
StringSubstringOfLength
Gets a substring of a specified length from a string starting at an index position (0 origin)
StringRegex
Within the source input string, replaces strings that match a regular expression pattern with a specified replacement string.
GetYearWeekNumber
Gets the number of the week in the year
GetDateToday
Gets today's date
GetDateYesterday
Gets yesterday's date
GetDateTomorrow
Gets tomorrow's date
GetDateThisDayNextYear
Gets this day next year (date)
GetDateThisDayLastYear
Gets this day last year (date)
GetDateThisDayNextMonth
Gets this day next month
GetDateThisDayLastMonth
Gets this day last month
GetDateThisYearStart
Gets this year's start date
GetDateThisYearEnd
Gets this year's end date
GetDateThisMonthStart
Gets this month's start date
GetDateThisMonthEnd
Gets this month's end date
GetDateThisDayNextWeek
Gets this day next week
GetDateThisDayLastWeek
Gets this day last week
GetDateTimeNow
Gets the current Date/Time
GetYearFromDate
Gets the Year (integer) from the date
GetMonthFromDate
Gets the Month (integer) from the date
GetDayFromDate
Gets the Day (integer) from the date“
SetTimeForDateTime
Uses the hours and minutes specified for a date to set the time for the DateTime value
GetNumberOfDaysBetweenDates
Calculates the integer number of days between two dates
GetNumberOfHoursBetweenDateTimes
Calculates the number of hours between two date/time values
AddDaysToDate
Adds (or subtracts) the specified number of days to a date
AddMonthsToDate
Adds (or subtracts) the specified number of months to a date
AddYearsToDate
Adds (or subtracts) the specified number of years to a date
GetUniqueKey
Gets an RNGCryptoServiceProvider-based unique key
GetGuidKey
Gets a GUID-base unique key
GetTimeStampKey
Gets a TimeStamp key