Free cookie consent management tool by TermsFeed all() Function
all() 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.


Keyword Type Description


Function, Rule, or Data Type Constructor

Expression that returns a Boolean (true or false).


Any Type Array

List of elements that the predicate iterates through.


Any Type Array

Variable number of parameters passed directly into each predicate evaluation.



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.


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.

Open in Github Built: Thu, Jun 13, 2024 (04:56:33 PM)

all() Function