ReleaseUpdateDB60_Basic.updateWorkflowFieldNameMapping Upgrade Script

Applies To: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012

Class

ReleaseUpdateDB60_Basic

Method

updateWorkflowFieldNameMapping

Description

Creates a mapping from the dataAreaID field to the DataArea field in the WorkflowConfigurationTable table. Creates a mapping from the dataAreaID field to the del_DataAreaID field for rest of the affected tables.

Affected Modules and Tables

Affected Modules

Basic

Affected Tables

WorkflowConfigurationTable

WorkflowElementTable

WorkflowStepTable

WorkflowSubWorkflowTable

WorkflowMessageText

WorkflowVersionTableNotes

ExpressionTable

Remarks

We cannot use the dataareaId field because this is the intrinsic kernel field to use to store the data area for company bound tables, such as the SaveDataPerCompany field equal to the Yes value. We cannot use this field because our tables now have the SaveDataPerCompany field equal to the No value, which means that the dataareaId field does not exist in our tables, and we cannot add it. Therefore, this is a mapping of the old dataareaId field to a new DataArea field for the WorkflowConfigurationTable table and to the del_DataAreaID field for the rest of the tables that are mentioned in the list above.

Data Migration Section

From Table: WokflowConfigurationTable

To Table: WorkflowConfigurationTable

DataAreaID

DataArea

From Table: WorkflowElementTable

To Table: WorkflowElementTable

dataAreaID

del_dataAreaID

From Table: WorkflowStepTable

To Table: WorkflowStepTable

dataAreaID

del_dataAreaID

From Table: WorkflowSubWorkflowTable

To Table: WorkflowSubWorkflowTable

dataAreaID

del_dataAreaID

From Table: WorkflowMessageText

To Table: WorkflowMessageText

dataAreaID

del_dataAreaID

From Table: WorkflowVersionTableNotes

To Table: WorkflowVersionTableNotes

dataAreaID

del_dataAreaID

From Table: ExpressionTable

To Table: ExpressionTable

dataAreaID

del_dataAreaID