UpdateRecordState Parameters and Valid Execution Modes

The valid execution mode for UpdateRecordState is SYNCHR.

The parameters of UpdateRecordState are as follows:

UpdateRecordState Parameters
Name Semantics Type Valid Values Multi-plicity
Direction: In
AsynProcessIndicator
(Optional) See Common Parameters.      
InDocument
(Optional) See Common Parameters.      
InRecordList
(Optional) The list of records for which status change is requested. recordlist   0..1
MasterCatalog
(Optional) This parameter needs to be specified if InDocument is specified.

The activity tries to get the repository name in the following order:

From InParameter

From InDocument

An exception is thrown and the workflow quits if the:

  • repository name is not found in both InParameter and InDocument.
  • repository name is found but the catalog cannot be built.
string   0..1
OverrideConflict
(Optional) Use this if you want to ignore any conflicts. boolean True

False (Default)

0..1
ProductExtns
(Optional) Used when the ProductIds parameter is used.

Indicates the product extensions of the records to be processed.

ArrayList   0..1
ProductIds
(Optional) Indicates the product IDs of the records to be processed.

This is a required parameter only when you want to process the record from the input.

The attribute value can also be provided as an arraylist. However, the attribute value arraylist size must be equal to the product ID list size.

ArrayList   0..1
RecordKey
(Optional) If this parameter is specified as input and its size is greater than 0, this activity updates the product status of the specified records in the input.

If the repository name is specified in the input parameter, it is considered. If it is not found, the activity tries to get it from InDocument.

ArrayList   0..1
RecordPer
AsyncCall
(Optional) See Common Parameters.      
Relationship
Merge By default, when a draft record is updated to UNCONFIRMED or CONFIRMED, this parameter merges the relationships as follows:
  • UNCONFIRMED— DRAFT record with the latest UNCONFIRMED record.
  • CONFIRMED— DRAFT record with the latest CONFIRMED record.
  • If Float happens, the floated version will have all the relationships of the latest CONFIRMED version.

    When this parameter is set to false, no relationship merges are done.

boolean True (Default)

False

1
Status
(Mandatory) The status the products of the event should be set to.

If status is not specified, CONFIRMED is assumed.

string
CONFIRMED
REJECTED
UNCONFIRMED
0..1
Direction: Out
Command
Statusout Indicates the result of activity. string Merged, Overridden, Normal, ConflictResolutionRequired 1