Save permanent record task

The Save Permanent Record updates a record's permanent data with temporary data that was fetched by a Get Temp Record task.

The Save Permanent Record task is an all or nothing task; it saves everything that is in temporary data. Temporary data is described in Temporary data. The Get Temp Record task is described in Get temp record task.

This kind of task is in the workflow editor's task palette only if the workflow is synchronous and allowed to access temporary data or if within a DataConnect task.

The properties form for a Save Permanent Record task is organized into two sections. Here are descriptions of the fields in the first section:
Label
This is the label used to identify this task. This field's text appears on the shape in the drawing that represents this workflow task. Use the standards in Workflow naming conventions.
Description
A description of this task goes in this field.
Formulas
Defines the formula recalculation behavior on this task when the record is saved. The default is Disable Auto Recalculation. To change the value, click the recalculate formulas icon.
The three possible values are as follows:
Recalculate as Needed
Recalculates most formulas only if any input value of the formula changed during the task's activities. Extended formulas that contain query and/or association tokens are recalculated on every save.
Disable Auto Recalculation
Extended formulas that contain query and/or association tokens are not recalculated. All other formulas are recalculated only if any input value of the formula changed during the task's activities.

Extended formulas that contain query and/or association tokens can take longer to calculate, so this option is an available performance optimization for isolated use cases.

An example of an appropriate use of Disable Auto Recalculation is within a DataConnect task that is importing a substantial number of space records. You may wish to delay any floor/space rollup recalculations until after all the space records have been imported.

Recalculate All
Forces every formula to be recalculated during the record's save.

Selecting Recalculate All may slow performance.

An example of an appropriate use of Recalculate All is in a data cleansing workflow that refreshes formula values in the database that are stale for whatever reason. For example, if the definition of a formula changes for a business object, existing records may contain incorrect values as a result of the change. You may wish to use Recalculate All in a maintenance workflow that runs through the records and updates their formula values.