major update

This commit is contained in:
Michael Becker 2024-05-28 16:23:47 -04:00
parent 5523228779
commit 9919125a51
20 changed files with 326 additions and 35 deletions

View File

@ -37,12 +37,14 @@
- IDA_DebugDefinitionLineNumber: '{822be9b7-531d-4aa1-818a-6e4de1609057}'
- IDA_DebugDefinitionColumnNumber: '{0f75c750-e738-4410-9b4e-deb422efc7aa}'
- IDA_DisplayVersionInBadge: '{BE5966A4-C4CA-49A6-B504-B6E8759F392D}'
- IDA_EvaluateWorkSet: '{62c28f9e-5ce8-4ce5-8a56-1e80f1af7f6a}'
- IDA_Editable: '{957fd8b3-fdc4-4f35-87d6-db1c0682f53c}'
- IDA_Static: '{9A3A0719-64C2-484F-A55E-22CD4597D9FD}'
- IDA_Final: '{adaba7c7-0f14-46c6-9f87-10be712c889f}'
- IDA_ThisInInstancesParm: '{8bd6ff6c-8e9f-4c47-b3e8-5bd8e250fa77}'
- IDA_Required: '{4061c1c4-7ec3-439b-b72d-59c7df344a76}'
- IDA_Null: '{745c6c38-594e-4528-82c9-e25b023705e4}'
- IDA_Empty: '{d5732a93-089e-4924-bad8-5ced4f5177a0}'
- IDA_Visible: '{ff73c8f6-f706-4944-b562-43a0acb7eade}'
- IDA_RenderAsText: '{15dd9e49-ab6d-44f0-9039-27af81736406}'
- IDA_UseAnyCondition: '{31a8a2c2-1f55-4dfe-b177-427a2219ef8c}'

View File

@ -235,9 +235,6 @@
- IDR_Integration_ID__has__Integration_ID_Usage: "{6cd30735-df83-4253-aabe-360d6e1a3701}"
- IDR_Integration_ID_Usage__for__Integration_ID: "{d8d981ec-7686-40da-b89f-006c85042444}"
- IDR_Conditional_Select_from_Instance_Set_Method__has__Conditional_Select_from_Instance_Set_Case: "{b6715132-b438-4073-b81d-3ecf19584b7d}"
- IDR_Conditional_Select_from_Instance_Set_Case__for__Conditional_Select_from_Instance_Set_Method: "{1c868a06-8fb7-432d-839b-7a5a02a50eb6}"
- IDR_Condition_Group__has_true_condition__Executable_returning_Work_Data: "{d955da3f-7ef4-4374-8b86-167c73434f75}"
- IDR_Executable_returning_Work_Data__true_condition_for__Condition_Group: "{1acdefd1-e1b4-45bb-99e1-bf73dea71da5}"

View File

@ -2,3 +2,4 @@
- IDI_SystemInstanceSetRoutine_GetUserForUserNameParm: '{430f572d-d116-4b04-97b2-65a9e9230ce5}'
- IDI_SystemAttributeRoutine_GetGlobalIdentifier: '{1a7ebec3-dc02-4c9b-a5df-0c72646453c9}'
- IDI_SystemAttributeRoutine_GetInstanceText: '{b024abd6-1f2b-495a-9da3-c9ce29fb0c2f}'
- IDI_SystemInstanceSetRoutine_CreateInstance: '{f46135f6-e812-49e6-9755-d63eb6ef1305}'

View File

@ -2,12 +2,14 @@
- IDI_WorkSet_ClassForEditClassTask: '{b56ac9b9-efce-4a40-8c04-ffdf90174285}'
- IDI_WorkSet_PreferredDisplayName: '{86149123-6d32-4f48-b128-8f773cdb2b0e}'
- IDI_WorkSet_RelatedInstance: '{d9634929-0bb4-482a-85cc-9c8f1251556f}'
- IDI_WorkSet_NewlyCreatedInstance: '{1fda595c-f2bd-4d83-9745-7a4abe9df26c}'
- IDI_WorkSet_Person: '{23026091-2841-4abd-b0d9-f6758e443bd2}'
- IDI_WorkSet_PersonSingular: '{e0e0cacd-854c-4585-bc3a-67d1583eb7bd}'
- IDI_WorkSet_MethodSingular: '{9e44ae02-3008-4b84-9295-aa4c37ee53aa}'
- IDI_WorkSet_ClassSingular: '{4b1fc1e1-46d6-4fe5-bd7e-8ea5c3380efe}'
- IDI_WorkSet_ClassNonsingular: '{d37946fc-e4f8-410b-bdfc-98ed6ed271dc}'
- IDI_WorkSet_ClassForMethod: '{d8eeff45-acbc-4031-8b09-bf9b8085c185}'
- IDI_WorkSet_ClassOfInstanceToCreate: '{1f1170ac-ee7e-405c-99bb-b922f3d598fa}'
- IDI_WorkSet_ParentClass: '{98da8ac1-1fea-4cb4-a278-0c5460e625fd}'
- IDI_WorkSet_AccessModifierSingular: '{73251409-5060-4983-896a-00dee10d3f6c}'
- IDI_WorkSet_AccessModifierNonsingular: '{686a3322-03a5-4da6-ab00-33548cc03b98}'
@ -28,4 +30,6 @@
- IDI_WorkSet_ExternalIDNonsingular: '{bb2dabb5-744d-4c8c-a726-160ceff6f6b9}'
- IDI_WorkSet_ParameterAssignmentSingular: '{e112f1cd-005c-439c-b9e4-e9ebfe4b2385}'
- IDI_WorkSet_ParameterAssignmentNonsingular: '{301c6618-a62d-4869-a791-3f27a14bc764}'
- IDI_WorkSet_SetA: '{6a41b0e4-6089-45f6-8996-901e66d36f53}'
- IDI_WorkSet_SetB: '{4c7f240f-dd51-451d-afe9-73ba42971214}'
- IDI_WorkSet_SetAOrB: '{dadba7cf-9719-472a-a07f-cf66e569d02d}'

View File

@ -105,6 +105,13 @@
- instance: '&IDA_Disabled;'
index: 42
name: 'Disabled'
- instance: '&IDA_EvaluateWorkSet;'
index: 49
name: 'Evaluate Work Set'
- instance: '&IDA_Empty;'
index: 110
name: 'Empty'
- instance: '&IDA_RequireChangePasswordAtNextSignIn;'
name: Require Password Change At Next Sign In

View File

@ -38,6 +38,9 @@
- workSet: '&IDI_WorkSet_RelatedInstance;'
name: 'Related Instance'
- workSet: '&IDI_WorkSet_NewlyCreatedInstance;'
name: 'Newly Creatd Instance'
singular: yes
- workSet: '&IDI_WorkSet_Person;'
name: 'Person'
validClasses:
@ -118,3 +121,15 @@
- workSet: '&IDI_WorkSet_ParameterAssignmentNonsingular;'
name: 'Parameter Assignment [Nonsingular]'
singular: no
- workSet: '&IDI_WorkSet_ClassOfInstanceToCreate;'
name: 'Class of Instance to create'
singular: yes
- workSet: '&IDI_WorkSet_SetA;'
name: 'Set A'
singular: no
- workSet: '&IDI_WorkSet_SetB;'
name: 'Set B'
singular: no
- workSet: '&IDI_WorkSet_SetAOrB;'
name: 'Set A or B'
singular: no

View File

@ -10,6 +10,9 @@
values:
- languageInstanceId: '&IDI_Language_English;'
value: 'Parameter Assignment'
attributes:
- instance: '&IDA_EvaluateWorkSet;'
customTagName: 'evaluateWorkSet'
relationships:
- instance: '&IDR_Parameter_Assignment__assigns_from__Executable_returning_Work_Data;'
customTagName: 'assignsFromWorkData'

View File

@ -31,7 +31,7 @@
- instance: '&IDR_Get_Instance_Set_By_System_Routine_Method__returns__Instance_Set;'
customTagName: 'returnsWorkSetId'
- instance: '&IDR_Get_Instance_Set_By_System_Routine_Method__uses__System_Instance_Set_Routine;'
customTagName: 'systemInstanceSetRoutine'
customTagName: 'systemInstanceSetRoutineId'
- instance: '&IDR_Instance__for__Module;'
customTagName: 'moduleId'

View File

@ -4,6 +4,17 @@
- class: '&IDC_SystemInstanceSetRoutine;'
name: System Instance Set Routine
index: 69
instances:
- instance: '&IDI_SystemInstanceSetRoutine_GetUserForUserNameParm;'
name: 'Get User For User Name Parm'
customTagName: 'systemInstanceSetRoutine'
attributes:
- instance: '&IDA_Name;'
customTagName: 'name'
- instance: '&IDA_Singular;'
customTagName: 'singular'
- systemInstanceSetRoutine: '&IDI_SystemInstanceSetRoutine_CreateInstance;'
name: 'create instance'
singular: yes
- systemInstanceSetRoutine: '&IDI_SystemInstanceSetRoutine_GetUserForUserNameParm;'
name: 'Get User For User Name Parm'
singular: yes

View File

@ -17,7 +17,16 @@
name: 'Reference ID'
- externalIDType: '{8e7d58a9-6143-4b7e-9b7f-ceea328f63b1}'
name: 'ORLANDO - Vehicle for Hire Ref ID'
name: 'City of Orlando - Vehicle for Hire - Reference ID'
- externalIDType: '{bc7afb09-606f-4e72-a21f-99a9ca55194c}'
name: 'ORLANDO - Faster Fleet Mgmt Ref ID'
name: 'City of Orlando - Faster Fleet Management - Reference ID'
- externalIDType: '{ee9bce7a-dd47-40d2-82da-cbaf05014c44}'
name: 'Cracker Barrel - TeamWorX - Reference ID'
- externalIDType: '{d3c207e6-be9d-4c1e-b1c5-1601a71c5627}'
name: 'Cracker Barrel - Front Porch - Reference ID'
- externalIDType: '{04eb6471-b902-4e16-831f-3a6616229958}'
name: 'Cracker Barrel - Workday - WID'

View File

@ -0,0 +1,80 @@
- entityDefinitions:
- IDC_ConditionalSelectInstanceSetMethod: '{ffea8e52-06e5-4e95-8c40-da3ba54ce95f}'
# {03275ef5-c9cf-4816-a4f5-4f3aaf0f9479}
- IDR_Conditional_Select_Instance_Set_Method__returns__Attribute: '{b2b9d9cc-c4dd-491b-853e-e3669ea4e66a}'
- IDR_Instance_Set__returned_by__Conditional_Select_Instance_Set_Method: '{e3e734ce-953b-49b8-b50d-b1826b519053}'
- IDR_Conditional_Select_Instance_Set_Method__returns__Work_Set: '{49396bd0-b5a9-4384-99f4-2126d80b3b66}'
- IDR_Work_Set__returned_by__Conditional_Select_Instance_Set_Method: '{38e2816e-ccb4-4e89-86ab-4981f5c2d7ac}'
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_ConditionalSelectInstanceSetMethod;'
index: 13039
name: SSC - Conditional Select from Instance Set Method
customTagName: 'conditionalSelectInstanceSetMethod'
# instancesLabeledByRAMB: '&IDMB_Method__get__Fully_Qualified_Name_SSC;'
superclasses:
- instance: '&IDC_Method;'
- instance: '&IDC_ExecutableReturningInstanceSet;'
# defaultTask: '&IDI_Task_ViewConditionalSelectInstanceSetMethod;'
# relatedTasks:
# - instance: '&IDI_Task_ViewConditionalSelectInstanceSetMethod;'
# - instance: '&IDI_Task_EditConditionalSelectInstanceSetMethod;'
attributes:
- instance: '&IDA_Verb;'
customTagName: 'verb'
- instance: '&IDA_Name;'
customTagName: 'name'
- instance: '&IDA_Static;'
customTagName: 'static'
- instance: '&IDA_Final;'
customTagName: 'final'
relationships:
- instance: '&IDR_Method__for__Class;'
customTagName: 'forClassId'
- instance: '&IDR_Metadata_With_Access_Modifier__has__Access_Modifier;'
customTagName: 'accessModifierId'
- instance: '&IDR_Conditional_Select_Instance_Set_Method__returns__Work_Set;'
customTagName: 'returnsWorkSetId'
- instance: '&IDR_Conditional_Select_Instance_Set_Method__has__Conditional_Select_Instance_Set_Case;'
customTagName: 'cases'
customTagNameCreatesInstanceOf: '&IDC_ConditionalSelectInstanceSetCase;'
# let's try this, define a custom tag name local to this particular context
# otherwise, we would have to have e.g. 'conditionalSelectAttributeCase' and 'conditionalSelectInstanceSetCase' because they're different..
instanceCustomTagName: 'case'
- instance: '&IDR_Instance__for__Module;'
customTagName: 'moduleId'
- relationship: '&IDR_Conditional_Select_Instance_Set_Method__has__Conditional_Select_Instance_Set_Case;'
index: 37625
sourceClassId: '&IDC_ConditionalSelectInstanceSetMethod;'
type: 'has'
destinationClassId: '&IDC_ConditionalSelectInstanceSetCase;'
siblingRelationshipId: '&IDR_Conditional_Select_Instance_Set_Case__for__Conditional_Select_Instance_Set_Method;'
singular: yes
- relationship: '&IDR_Conditional_Select_Instance_Set_Case__for__Conditional_Select_Instance_Set_Method;'
index: 37626
sourceClassId: '&IDC_ConditionalSelectInstanceSetCase;'
type: 'for'
destinationClassId: '&IDC_ConditionalSelectInstanceSetMethod;'
siblingRelationshipId: '&IDR_Conditional_Select_Instance_Set_Method__has__Conditional_Select_Instance_Set_Case;'
singular: no
- relationship: '&IDR_Conditional_Select_Instance_Set_Method__returns__Work_Set;'
index: 37635
sourceClassId: '&IDC_ConditionalSelectInstanceSetMethod;'
type: 'returns'
destinationClassId: '&IDC_WorkSet;'
siblingRelationshipId: '&IDR_Work_Set__returned_by__Conditional_Select_Instance_Set_Method;'
singular: yes
- relationship: '&IDR_Work_Set__returned_by__Conditional_Select_Instance_Set_Method;'
index: 37636
sourceClassId: '&IDC_WorkSet;'
type: 'returned by'
destinationClassId: '&IDC_ConditionalSelectInstanceSetMethod;'
siblingRelationshipId: '&IDR_Conditional_Select_Instance_Set_Method__returns__Attribute;'
singular: no

View File

@ -0,0 +1,50 @@
- entityDefinitions:
- IDC_ConditionalSelectInstanceSetCase: '{be3db1fd-8665-4ea6-a595-bb8ae10365d3}'
- IDR_Conditional_Select_Instance_Set_Method__has__Conditional_Select_Instance_Set_Case: "{b6715132-b438-4073-b81d-3ecf19584b7d}"
- IDR_Conditional_Select_Instance_Set_Case__for__Conditional_Select_Instance_Set_Method: "{1c868a06-8fb7-432d-839b-7a5a02a50eb6}"
- IDR_Conditional_Select_Instance_Set_Case__invokes__Executable_returning_Instance_Set: '{8fde1baa-ce2e-4245-a775-bc4c66eac7b5}'
- IDR_Executable_returning_Instance_Set__invoked_by__Conditional_Select_Instance_Set_Case: '{16aca55d-4e96-4cba-a09c-2a58586890ca}'
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_ConditionalSelectInstanceSetCase;'
index: 13042
name: Conditional Select from Instance Set Case
customTagName: conditionalSelectInstanceSetCase
registerForTemplate: yes
superclasses:
- '&IDC_ConditionalEvaluationCase;'
# defaultTask: '&IDI_Task_ViewConditionalSelectInstanceSetCase;'
# relatedTasks:
# - instance: '&IDI_Task_ViewConditionalSelectInstanceSetCase;'
# - instance: '&IDI_Task_EditConditionalSelectInstanceSetCase;'
attributes:
- instance: '&IDA_UseAnyCondition;'
customTagName: 'useAnyCondition'
- instance: '&IDA_Comment;'
customTagName: 'comment'
relationships:
- instance: '&IDR_Condition_Group__has_true_condition__Executable_returning_Work_Data;'
customTagName: trueConditions
- instance: '&IDR_Condition_Group__has_false_condition__Executable_returning_Work_Data;'
customTagName: falseConditions
- instance: '&IDR_Conditional_Select_Instance_Set_Case__invokes__Executable_returning_Instance_Set;'
customTagName: returnsInstanceSetId
- relationship: '&IDR_Conditional_Select_Instance_Set_Case__invokes__Executable_returning_Instance_Set;'
index: 37631
sourceClassId: '&IDC_ConditionalSelectInstanceSetCase;'
type: 'invokes'
destinationClassId: '&IDC_ExecutableReturningInstanceSet;'
siblingRelationshipId: '&IDR_Executable_returning_Instance_Set__invoked_by__Conditional_Select_Instance_Set_Case;'
singular: yes
- relationship: '&IDR_Executable_returning_Instance_Set__invoked_by__Conditional_Select_Instance_Set_Case;'
index: 37632
sourceClassId: '&IDC_ExecutableReturningInstanceSet;'
type: 'invoked by'
destinationClassId: '&IDC_ConditionalSelectInstanceSetCase;'
siblingRelationshipId: '&IDR_Conditional_Select_Instance_Set_Case__invokes__Executable_returning_Instance_Set;'
singular: no

View File

@ -0,0 +1,15 @@
- entityDefinitions:
- IDM_Class__create__Instance: '{cc68208b-b8ad-4d33-abf4-93576f43ed80}'
- library: '&IDL_MochaBaseSystem;'
instances:
- getInstanceSetBySystemRoutineMethod: '&IDM_Class__create__Instance;'
forClassId: '&IDC_Class;'
verb: 'create'
name: 'Instance'
description: 'Creates a new Instance of the specified Class and returns it in an Instance Set.'
accessModifierId: '&IDI_AccessModifier_RootA2;'
returnsWorkSetId: '&IDI_WorkSet_NewlyCreatedInstance;'
systemInstanceSetRoutineId: '&IDI_SystemInstanceSetRoutine_CreateInstance;'
parameters:
- parameter: '&IDI_WorkSet_ClassOfInstanceToCreate;'

View File

@ -0,0 +1,22 @@
---
- entityDefinitions:
- IDM_Common_Instance_Set__get__Set_A_or_Set_B_if_Set_A_is_empty: '{41a5d6fa-4180-4982-8bbe-7e3e99708826}'
- library: '&IDL_MochaBaseSystem;'
instances:
- conditionalSelectInstanceSetMethod: '&IDM_Common_Instance_Set__get__Set_A_or_Set_B_if_Set_A_is_empty;'
forClassId: '&IDC_CommonInstanceSet;'
verb: 'get'
name: 'Set A or Set B if Set A is empty'
accessModifierId: '&IDI_AccessModifier_Public;'
returnsWorkSetId: '&IDI_WorkSet_SetAOrB;'
cases:
- globalIdentifier: '{66e0ffae-cea7-45a7-82f4-23c0d34b867d}'
trueConditions:
- instance: '&IDMB_Common_Instance_Set__is__Set_A_empty;'
useAnyCondition: no
returnsInstanceSetId: '&IDI_WorkSet_SetB;'
- globalIdentifier: '{8dfe0727-d7f6-44ba-bfb2-4079960b97f6}'
useAnyCondition: no
returnsInstanceSetId: '&IDI_WorkSet_SetA;'

View File

@ -0,0 +1,32 @@
- entityDefinitions:
- IDM_Common_Instance_Set__is__Set_A_empty: '{d50e6f10-74ef-4c3f-b5c9-42714b641eb4}'
- IDMB_Common_Instance_Set__is__Set_A_empty: '{3f81de0c-58ff-4c03-a2af-aefd55a9508e}'
- IDM_Common_Instance_Set__is__Set_B_empty: '{2fc247a9-c872-4997-a5ca-c3eee6c503d4}'
- IDMB_Common_Instance_Set__is__Set_B_empty: '{b8dab61a-2040-4bbc-bed8-c060fab07e94}'
- library: '&IDL_MochaBaseSystem;'
instances:
- evaluateBooleanExpressionMethod: '&IDM_Common_Instance_Set__is__Set_A_empty;'
forClassId: '&IDC_CommonInstanceSet;'
verb: 'is'
name: 'Set A empty'
accessModifierId: '&IDI_AccessModifier_RootA2;'
returnsAttributeId: '&IDA_Empty;'
source: '&IDI_WorkSet_SetA;'
operator: '&IDI_RelationalOperator_Empty;'
- returnAttributeMethodBinding: '&IDMB_Common_Instance_Set__is__Set_A_empty;'
executesMethod: '&IDM_Common_Instance_Set__is__Set_A_empty;'
- evaluateBooleanExpressionMethod: '&IDM_Common_Instance_Set__is__Set_B_empty;'
forClassId: '&IDC_CommonInstanceSet;'
verb: 'is'
name: 'Set B empty'
accessModifierId: '&IDI_AccessModifier_RootA2;'
returnsAttributeId: '&IDA_Empty;'
source: '&IDI_WorkSet_SetB;'
operator: '&IDI_RelationalOperator_Empty;'
- returnAttributeMethodBinding: '&IDMB_Common_Instance_Set__is__Set_B_empty;'
executesMethod: '&IDM_Common_Instance_Set__is__Set_B_empty;'

View File

@ -0,0 +1,16 @@
- entityDefinitions:
- IDM_External_ID__get__Class: '{58759d62-bae0-4bee-8e5d-05e40cbe4167}'
- IDMB_External_ID__get__Class: '{237abfd7-e830-4901-b8d7-585d8f1f99e6}'
- library: '&IDL_MochaBaseSystem;'
instances:
- returnInstanceSetMethodBinding: '&IDMB_External_ID__get__Class;'
executesMethod: '&IDM_External_ID__get__Class;'
- getSpecifiedInstancesMethod: '&IDM_External_ID__get__Class;'
forClassId: '&IDC_ExternalID;'
verb: 'get'
name: 'Class'
returnsWorkSetId: '&IDI_WorkSet_ClassSingular;'
selectsInstances:
- instance: '&IDC_ExternalID;'

View File

@ -0,0 +1,23 @@
- entityDefinitions:
- IDM_Instance__get__External_IDs: '{42bdbbc9-214f-4d81-b91f-36a177e5087b}'
- IDMB_Instance__get__External_IDs_for_Related_Instance: '{3d384d3f-2e93-4ef6-b7b0-a0bc5fd8c710}'
- library: '&IDL_MochaBaseSystem;'
instances:
- returnInstanceSetMethodBinding: '&IDMB_Instance__get__External_IDs_for_Related_Instance;'
executesMethod: '&IDM_Instance__get__External_IDs;'
name: 'External IDs for Related Instance'
parameterAssignments:
- globalIdentifier: '{599ec9dc-ea65-4c08-ad5e-ca5374addc0e}'
assignsToParameter: '&IDC_Instance;'
assignsFromWorkData: '&IDI_WorkSet_RelatedInstance;'
- getReferencedInstanceSetMethod: '&IDM_Instance__get__External_IDs;'
forClassId: '&IDC_Instance;'
verb: 'get'
name: 'External IDs'
returnsWorkSetId: '&IDI_WorkSet_ExternalIDNonsingular;'
accessModifierId: '&IDI_AccessModifier_RootA2;'
referenceInstanceSet: '&IDC_Instance;'
answerInstanceSet: '&IDR_Instance__has__External_ID;'
singular: no

View File

@ -2,7 +2,7 @@
instances:
- getInstanceSetBySystemRoutineMethod: '&IDM_User__get__User_for_User_Name_parm;'
accessModifierId: '&IDI_AccessModifier_RootA2;'
systemInstanceSetRoutine: '&IDI_SystemInstanceSetRoutine_GetUserForUserNameParm;'
systemInstanceSetRoutineId: '&IDI_SystemInstanceSetRoutine_GetUserForUserNameParm;'
returnsWorkSetId: '&IDI_WorkSet_UserSingular;'
- returnInstanceSetMethodBinding: '&IDMB_User__get__User_for_User_Name_parm;'

View File

@ -13,11 +13,13 @@
label: 'Instance [CL]'
displayOptions:
- instance: '&IDI_DisplayOption_NotEnterable;'
- instance: '&IDI_DisplayOption_DoNotShow;'
- globalIdentifier: '{f162a9af-2f60-49c5-b91a-19b59488dbc5}'
defaultDataType: '&IDI_WorkSet_RelatedInstance;'
label: 'Related Instance [WS]'
displayOptions:
- instance: '&IDI_DisplayOption_NotEnterable;'
- instance: '&IDI_DisplayOption_DoNotShow;'
- globalIdentifier: '{28d76230-8aaf-4427-854d-39da0fb7115d}'
defaultDataType: '&IDMB_Instance__get__Global_Identifier;'
label: 'System ID'

View File

@ -4,12 +4,12 @@
- IDBEM_ExternalIDs: '{8e84a5f4-5639-4f19-bce3-ffb210a3e6e4}'
- IDBEMP_ExternalIDs: '{8050df23-7232-4174-9552-d3a373b009a3}'
- IDM_Instance__get__External_IDs: '{42bdbbc9-214f-4d81-b91f-36a177e5087b}'
- IDMB_Instance__get__External_IDs: '{3d384d3f-2e93-4ef6-b7b0-a0bc5fd8c710}'
- IDM_External_ID__process__Related_Updates: '{6dcf8364-17ed-4aee-b1b1-0715263dffd9}'
- IDMB_External_ID__process__Related_Updates: '{1e000f33-795c-4c01-8fe8-1c8f5eb81160}'
- IDMB_Class__create__External_ID: '{fa15282f-fe56-47a8-918e-1d974c94798d}'
- IDMB_External_ID__get__External_ID_or_New_Instance_if_empty: '{ca4711eb-e066-4ada-811e-8aa4ee22821c}'
- library: '&IDL_MochaBaseSystem;'
instances:
- buildElementMethod: '&IDBEM_ExternalIDs;'
@ -17,27 +17,33 @@
- bemProcess: '&IDBEMP_ExternalIDs;'
name: 'build external IDs list'
loopExecutableReturningInstanceSet: '&IDMB_Instance__get__External_IDs;' # the GSI, below
loopExecutableReturningInstanceSet: '&IDMB_Instance__get__External_IDs_for_Related_Instance;' # the GSI, below
- returnInstanceSetMethodBinding: '&IDMB_Instance__get__External_IDs;'
executesMethod: '&IDM_Instance__get__External_IDs;'
- returnInstanceSetMethodBinding: '&IDMB_Class__create__External_ID;'
executesMethod: '&IDM_Class__create__Instance;'
parameterAssignments:
- globalIdentifier: '{599ec9dc-ea65-4c08-ad5e-ca5374addc0e}'
assignsToParameter: '&IDC_Instance;'
assignsFromWorkData: '&IDI_WorkSet_RelatedInstance;'
- globalIdentifier: '{3c96568e-9284-464e-bad0-8f6e8a64f5c1}'
assignsToParameter: '&IDI_WorkSet_ClassOfInstanceToCreate;'
assignsFromWorkData: '&IDMB_External_ID__get__Class;'
- getReferencedInstanceSetMethod: '&IDM_Instance__get__External_IDs;'
forClassId: '&IDC_Instance;'
verb: 'get'
name: 'External IDs'
returnsWorkSetId: '&IDI_WorkSet_ExternalIDNonsingular;'
accessModifierId: '&IDI_AccessModifier_RootA2;'
referenceInstanceSet: '&IDC_Instance;'
answerInstanceSet: '&IDR_Instance__has__External_ID;'
singular: no
# Common Instance Set@get Set A or Set B if Set A is empty [EBE]
- returnInstanceSetMethodBinding: '&IDMB_External_ID__get__External_ID_or_New_Instance_if_empty;'
executesMethod: '&IDM_Common_Instance_Set__get__Set_A_or_Set_B_if_Set_A_is_empty;'
parameterAssignments:
- globalIdentifier: '{2ee59a0c-0cf3-4443-a34f-95b73d8f80cc}'
assignsToParameter: '&IDI_WorkSet_SetA;'
assignsFromWorkData: '&IDC_ExternalID;'
evaluateWorkSet: yes
- globalIdentifier: '{e1d19818-c8aa-472e-abff-69b4fa70cace}'
assignsToParameter: '&IDI_WorkSet_SetB;'
assignsFromWorkData: '&IDMB_Class__create__External_ID;'
- processUpdatesMethodBinding: '&IDMB_External_ID__process__Related_Updates;'
executesMethod: '&IDM_External_ID__process__Related_Updates;'
parameterAssignments:
- globalIdentifier: '{14e37344-93b5-4476-bbc5-d65239308ca7}'
assignsToParameter: '&IDC_ExternalID;'
assignsFromWorkData: '&IDMB_External_ID__get__External_ID_or_New_Instance_if_empty;'
- processRelatedUpdatesMethod: '&IDM_External_ID__process__Related_Updates;'
forClassId: '&IDC_ExternalID;'
@ -45,6 +51,7 @@
name: 'Related Updates'
processesForClass: '&IDC_ExternalID;'
usesExecutableForPUMB:
- globalIdentifier: '{ca2f4976-cbd9-4162-a68f-9a9697090fd5}'
type: '&IDC_AssignRelationshipMethod;'
forClassId: '&IDC_Instance;'
@ -69,11 +76,6 @@
assignsAttribute: '&IDA_Value;'
usesExecutableReturningAttribute: '&IDA_Value;'
- assignAttributeMethod: '{0063c073-28be-4e81-a9bc-b551a17e75e0}'
usesExecutableReturningAttribute: '{1a907d6e-b3fd-4f8e-a170-550aeb2faea5}' # EC
assignsAttribute: '{1a907d6e-b3fd-4f8e-a170-550aeb2faea5}' # req field test
- element: '&IDE_ReferenceID_Sublist;'
name: 'External IDs'
processedByPRUMethod: '&IDMB_External_ID__process__Related_Updates;'