Skip to content

Instantly share code, notes, and snippets.

[
{
"name": "Luke Skywalker",
"darkSide": true
},
{
"name": "Ben Solo",
"darkSide": true
},
{
#[recordVars[‘foo’]] -> #[vars.foo]
#[failureExceptionForStep('step1')] -> #[Batch::failureExceptionForStep('step1')]
<batch:aggregator size="100">
<foreach>
<script:execute engine="groovy">
<script:code>
vars['id'] = 'someValue'
</script:code>
</script:execute>
</foreach>
</batch:aggregator>
<batch:commit size="100">
<foreach>
<expression-component>
record.recordVars['id'] = 'someValue'
</expression-component>
</foreach>
</batch:commit>
<set-variable variableName="table" value="PLANET"/>
<db:select config-ref="dbConfig">
<db:sql>#["SELECT * FROM $(vars.table) WHERE name = :name"]</db:sql>
<db:input-parameters>
#[{'name' : payload}]
</db:input-parameters>
</db:select>
<flow name="list">
<file:list directoryPath="~/dropFolder" />
<foreach>
<choice>
<when expression="#[attributes.directory]">
<flow-ref name="processDirectory" />
</when>
<otherwise>
<logger message="Found file #[attributes.path] which content is #[payload]" />
</otherwise>
<sfdc:query query="dsql:...">
<repeatable-in-memory-iterable
initialBufferSize="100"
bufferSizeIncrement="100"
maxBufferSize="500" />
</sfdc:query>
<sfdc:query query="dsql:...">
<ee:repeatable-file-store-iterable inMemoryObjects="100"/>
</sfdc:query>
<sfdc:query query="dsql:..." />