eQuipAPI

<back to all web services

GetMobileWorkflowsConfiguration

The following routes are available for this service:
All Verbs/GetMobileWorkflowsConfiguration/{UserID}
GetMobileWorkflowsConfiguration Parameters:
NameParameterData TypeRequiredDescription
UserIDpathstringNo
MobileWorkflowsConfigurationResult Parameters:
NameParameterData TypeRequiredDescription
MobileWorkflowsConfigurationbodyList<MobileWorkflowsConfiguration>No
MobileWorkflowsConfiguration Parameters:
NameParameterData TypeRequiredDescription
Workflow_configuration_idbodystringNo
Workflow_configuration_namebodystringNo
Workflow_namebodystringNo
Mobile_Workflow_typebodystringNo
Transaction_table_namebodystringNo
Transaction_fieldbodyList<Transaction_field>No
Transaction_Template_TablebodyTransaction_Template_TableNo
Transaction_detail_namebodystringNo
Transaction_detail_fieldsbodyList<Transaction_detail_fields>No
Transaction_Detail_Template_TablebodyTransaction_Detail_Template_TableNo
Transaction_Detail_Template_FilterbodyTransaction_Detail_Template_FilterNo
Workflow_actionsbodyWorkflow_actionsNo
Workflow_RulesbodyList<Workflow_Rules>No
WorkflowTransactionStatusInfobodyList<WorkflowTransactionStatus>No
WorkflowTransactionDetailStatusInfobodyList<WorkflowTransactionDetailStatus>No

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /jsv/reply/GetMobileWorkflowsConfiguration HTTP/1.1 
Host: equipstage3.e-isg.com 
Content-Type: text/jsv
Content-Length: length

{
	UserID: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	MobileWorkflowsConfiguration: 
	[
		{
			Workflow_configuration_id: String,
			Workflow_configuration_name: String,
			Workflow_name: String,
			Mobile_Workflow_type: String,
			Transaction_table_name: String,
			Transaction_field: 
			[
				{
					Field_Id: 0,
					Field_Name: String,
					Display_Name: String,
					Field_Type: String,
					ParentID: 0,
					ValueList: 0,
					Field_require: False,
					Field_Search_Flag: False,
					Field_Display_Flag: False,
					Field_Search_Order: 0,
					Field_Display_Order: 0,
					Field_Search_Results_Order: 0,
					Field_Disable_Flag: False,
					Scannable: False
				}
			],
			Transaction_Template_Table: 
			{
				Template_Table_Name: String,
				Template_Table_Mapping: 
				[
					{
						Template_Field_Name: String,
						Transaction_Field_Name: String
					}
				]
			},
			Transaction_detail_name: String,
			Transaction_detail_fields: 
			[
				{
					Field_Id: 0,
					Field_Name: String,
					Field_Type: String,
					ParentID: 0,
					ValueList: 0,
					Field_Require: False,
					Field_Search_Flag: False,
					Field_Display_Flag: False,
					Field_Search_Order: 0,
					Field_Display_Order: 0,
					Field_Search_Results_Order: 0,
					Field_Disable_Flag: False,
					Scannable: False,
					DisplayName: String
				}
			],
			Transaction_Detail_Template_Table: 
			{
				Template_Table_Name: String,
				Template_Detail_Table_Mapping: 
				[
					{
						Template_Field_Name: String,
						Transaction_Detail_Field_Name: String
					}
				]
			},
			Transaction_Detail_Template_Filter: 
			{
				Template_Data_Filter: String
			},
			Workflow_actions: 
			{
				Workflow_Action: 
				[
					{
						WorkflowActionListID: String,
						WorkflowActionID: String,
						WorkflowRuleID: String,
						RuleID: String,
						TransactionTableID: 0,
						TransactionFieldID: 0,
						TransactionFieldValue: String,
						SetTransactionFieldValueType: 0,
						TransactionDetailFieldID: 0,
						TransactionDetailFieldValue: String,
						SetTransactionDetailFieldValueType: 0,
						TranscationMergeBehavior: 
						{
							MergeBehavior: String,
							WorkflowMergeField: 
							{
								WorkflowMergeFields: 
								[
									String
								]
							},
							WorkflowMergeSearchField: 
							{
								WorkflowMergeSearchFields: 
								[
									String
								]
							},
							WorkflowMergeReplaceField: 
							{
								WorkflowMergeReplaceFields: 
								[
									String
								]
							}
						},
						TransactionDetailMergeBehavior: 
						{
							MergeBehavior: String,
							WorkflowMergeField: 
							{
								WorkflowMergeFields: 
								[
									String
								]
							},
							WorkflowMergeSearchField: 
							{
								WorkflowMergeSearchFields: 
								[
									String
								]
							},
							WorkflowMergeReplaceField: 
							{
								WorkflowMergeReplaceFields: 
								[
									String
								]
							}
						},
						AlertMessage: String,
						AlertOption: String,
						DeriveAssetWithQty1: False,
						DeriveQtyField: 0,
						DeriveQtyTransactionDetailField: 0,
						DeriveAssetType: 0,
						AddAssetToTransaction: False,
						RemoveAssetFromTransaction: False,
						SerializeTransactionDetailFieldIDForBackOrder: 0,
						SerializeTransactionDetailFieldIDForTotalQuantity: 0,
						SerializeTransactionDetailFieldIDForReceivedQuantity: 0,
						IsSerializeMasterRecord: False,
						SerializeTransactionDetailClearFields: 
						[
							{
								TransactionDetailFieldID: 0
							}
						],
						SerializeTransactionDetailFields: 
						[
							{
								TransactionDetailFieldID: 0
							}
						],
						DisableTransactionFields: 
						[
							{
								TransactionFieldID: 0
							}
						],
						DisableTransactionDetailFields: 
						[
							{
								TransactionDetailFieldID: 0
							}
						],
						MarkToSerialize: False,
						AuditedQtyTransactionDetailField: 0
					}
				]
			},
			Workflow_Rules: 
			[
				{
					Workflow_Rule: 
					{
						WorkflowRuleID: String,
						Name: String,
						ConditionID: 0
					},
					Workflow_Rule_List: 
					[
						{
							WorkflowRuleListID: String,
							WorkflowRuleID: String,
							CriteriaID: 0,
							CriteriaRuleID: String,
							RegexID: String,
							QueryText: String,
							QueryFailMessage: String,
							FieldID: 0,
							FieldID1: 0,
							FieldID2: 0,
							TransactionTableID: 0,
							TransactionFieldID: 0,
							TransactionFieldID1: 0,
							TransactionFieldID2: 0,
							TransactionDetailTableID: 0,
							ValidationRuleTypeForValidateDetailField: 0,
							TransactionDetailFieldID: 0,
							TransactionDetailFieldID1: 0,
							TransactionDetailFieldID2: 0,
							FieldValue: String,
							FieldValue2: String,
							ConditionalRuleID: String
						}
					]
				}
			],
			WorkflowTransactionStatusInfo: 
			[
				{
					TransactionStatusID: 0,
					TransactionStatusName: String,
					IsVisible: False,
					IsEditable: False,
					IsComplete: False,
					IsDefault: 0
				}
			],
			WorkflowTransactionDetailStatusInfo: 
			[
				{
					TransactionDetailStatusID: 0,
					TransactionDetailStatusName: String,
					IsVisible: False,
					IsEditable: False,
					IsComplete: False,
					IsDefault: 0
				}
			]
		}
	]
}