View this page in the latest version of Appian. all() Function Share Share via LinkedIn Reddit Email Copy Link Print On This Page Function all( predicate, list, context ) Calls a rule or function that returns either true or false for each item in list, asks the question, "Do all items in this list yield true for this rule/function?", and returns true if all items in list evaluates to true. Parameters Keyword Type Description predicate Function, Rule, or Data Type Constructor Expression that returns a Boolean (true or false). list Any Type Array List of elements that the predicate iterates through. context Any Type Array Variable number of parameters passed directly into each predicate evaluation. Returns Boolean Usage considerations Referencing expressions and rules Use fn!functionName to reference an expression function and rule!ruleName to reference a rule. Understanding results Returns false as soon as the returned value of an evaluation yields false; otherwise, returns true. Empty and null lists yield true. Limitations and alternatives Serves as an alternative to and(apply(rule!iseven, {-1,0,1,2})). a!forEach() cannot be used within rules used in this function. Examples Given a function f(x), all(fn!f, {a, b, c}, v) returns and({f(a, v), f(b, v), f(c, v)}). all(rule!iseven,{-1,0,1,2},1) returns false Feature compatibility The table below lists this function's compatibility with various features in Appian. Feature Compatibility Note Portals Compatible Offline Mobile Compatible Sync-Time Custom Record Fields Compatible Can be used to create a custom record field that only evaluates at sync time. Real-Time Custom Record Fields Incompatible Process Reports Incompatible You cannot use this function to configure a process report. Process Events Incompatible You cannot use this function to configure a process event node, such as a start event or timer event. Feedback Was this page helpful? SHARE FEEDBACK Loading...