Skip to content

Commit 70d0fa3

Browse files
ggarima01Copilot
andauthored
Update Standard Logic App templates and scripts (logic-app-changes) (#161)
Update the Standard Logic App workflow templates and onboarding agent documentation from the confirmed logic-app-changes export. Normalize workflow JSON files to LF line endings and bump StandardLogicApp VERSION from 10.0 to 11.0. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 64b755a commit 70d0fa3

6 files changed

Lines changed: 333 additions & 181 deletions

File tree

‎Microsoft.SCIM.LogicAppValidationTemplate/StandardLogicApp/GroupTests_Workflow.json‎

Lines changed: 155 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -649,23 +649,33 @@
649649
"actions": {}
650650
},
651651
"expression": {
652-
"or": [
652+
"and": [
653653
{
654654
"equals": [
655-
"@triggerBody()?['EnabledTests']",
656-
"All"
655+
"@coalesce(triggerBody()?['initializationData']?['isGroupSupported'], false)",
656+
true
657657
]
658658
},
659659
{
660-
"equals": [
661-
"@triggerBody()?['EnabledTests']",
662-
"GroupTests"
663-
]
664-
},
665-
{
666-
"equals": [
667-
"@triggerBody()?['EnabledTests']",
668-
"Create_Group_Test"
660+
"or": [
661+
{
662+
"equals": [
663+
"@triggerBody()?['EnabledTests']",
664+
"All"
665+
]
666+
},
667+
{
668+
"equals": [
669+
"@triggerBody()?['EnabledTests']",
670+
"GroupTests"
671+
]
672+
},
673+
{
674+
"equals": [
675+
"@triggerBody()?['EnabledTests']",
676+
"Create_Group_Test"
677+
]
678+
}
669679
]
670680
}
671681
]
@@ -1281,23 +1291,33 @@
12811291
"actions": {}
12821292
},
12831293
"expression": {
1284-
"or": [
1285-
{
1286-
"equals": [
1287-
"@triggerBody()?['EnabledTests']",
1288-
"All"
1289-
]
1290-
},
1294+
"and": [
12911295
{
12921296
"equals": [
1293-
"@triggerBody()?['EnabledTests']",
1294-
"GroupTests"
1297+
"@coalesce(triggerBody()?['initializationData']?['isGroupSupported'], false)",
1298+
true
12951299
]
12961300
},
12971301
{
1298-
"equals": [
1299-
"@triggerBody()?['EnabledTests']",
1300-
"Update_Group_Test"
1302+
"or": [
1303+
{
1304+
"equals": [
1305+
"@triggerBody()?['EnabledTests']",
1306+
"All"
1307+
]
1308+
},
1309+
{
1310+
"equals": [
1311+
"@triggerBody()?['EnabledTests']",
1312+
"GroupTests"
1313+
]
1314+
},
1315+
{
1316+
"equals": [
1317+
"@triggerBody()?['EnabledTests']",
1318+
"Update_Group_Test"
1319+
]
1320+
}
13011321
]
13021322
}
13031323
]
@@ -1883,23 +1903,33 @@
18831903
"actions": {}
18841904
},
18851905
"expression": {
1886-
"or": [
1887-
{
1888-
"equals": [
1889-
"@triggerBody()?['EnabledTests']",
1890-
"All"
1891-
]
1892-
},
1906+
"and": [
18931907
{
18941908
"equals": [
1895-
"@triggerBody()?['EnabledTests']",
1896-
"GroupTests"
1909+
"@coalesce(triggerBody()?['initializationData']?['isGroupSupported'], false)",
1910+
true
18971911
]
18981912
},
18991913
{
1900-
"equals": [
1901-
"@triggerBody()?['EnabledTests']",
1902-
"Delete_Group_Test"
1914+
"or": [
1915+
{
1916+
"equals": [
1917+
"@triggerBody()?['EnabledTests']",
1918+
"All"
1919+
]
1920+
},
1921+
{
1922+
"equals": [
1923+
"@triggerBody()?['EnabledTests']",
1924+
"GroupTests"
1925+
]
1926+
},
1927+
{
1928+
"equals": [
1929+
"@triggerBody()?['EnabledTests']",
1930+
"Delete_Group_Test"
1931+
]
1932+
}
19031933
]
19041934
}
19051935
]
@@ -2639,23 +2669,33 @@
26392669
"actions": {}
26402670
},
26412671
"expression": {
2642-
"or": [
2672+
"and": [
26432673
{
26442674
"equals": [
2645-
"@triggerBody()?['EnabledTests']",
2646-
"All"
2675+
"@coalesce(triggerBody()?['initializationData']?['isGroupSupported'], false)",
2676+
true
26472677
]
26482678
},
26492679
{
2650-
"equals": [
2651-
"@triggerBody()?['EnabledTests']",
2652-
"GroupTests"
2653-
]
2654-
},
2655-
{
2656-
"equals": [
2657-
"@triggerBody()?['EnabledTests']",
2658-
"Group_Update_Add_Member_Test"
2680+
"or": [
2681+
{
2682+
"equals": [
2683+
"@triggerBody()?['EnabledTests']",
2684+
"All"
2685+
]
2686+
},
2687+
{
2688+
"equals": [
2689+
"@triggerBody()?['EnabledTests']",
2690+
"GroupTests"
2691+
]
2692+
},
2693+
{
2694+
"equals": [
2695+
"@triggerBody()?['EnabledTests']",
2696+
"Group_Update_Add_Member_Test"
2697+
]
2698+
}
26592699
]
26602700
}
26612701
]
@@ -3410,23 +3450,33 @@
34103450
"actions": {}
34113451
},
34123452
"expression": {
3413-
"or": [
3453+
"and": [
34143454
{
34153455
"equals": [
3416-
"@triggerBody()?['EnabledTests']",
3417-
"All"
3456+
"@coalesce(triggerBody()?['initializationData']?['isGroupSupported'], false)",
3457+
true
34183458
]
34193459
},
34203460
{
3421-
"equals": [
3422-
"@triggerBody()?['EnabledTests']",
3423-
"GroupTests"
3424-
]
3425-
},
3426-
{
3427-
"equals": [
3428-
"@triggerBody()?['EnabledTests']",
3429-
"Group_Update_Remove_Member_Test"
3461+
"or": [
3462+
{
3463+
"equals": [
3464+
"@triggerBody()?['EnabledTests']",
3465+
"All"
3466+
]
3467+
},
3468+
{
3469+
"equals": [
3470+
"@triggerBody()?['EnabledTests']",
3471+
"GroupTests"
3472+
]
3473+
},
3474+
{
3475+
"equals": [
3476+
"@triggerBody()?['EnabledTests']",
3477+
"Group_Update_Remove_Member_Test"
3478+
]
3479+
}
34303480
]
34313481
}
34323482
]
@@ -3761,23 +3811,33 @@
37613811
},
37623812
"runAfter": {},
37633813
"expression": {
3764-
"or": [
3765-
{
3766-
"equals": [
3767-
"@triggerBody()?['EnabledTests']",
3768-
"All"
3769-
]
3770-
},
3814+
"and": [
37713815
{
37723816
"equals": [
3773-
"@triggerBody()?['EnabledTests']",
3774-
"GroupTests"
3817+
"@coalesce(triggerBody()?['initializationData']?['isGroupSupported'], false)",
3818+
true
37753819
]
37763820
},
37773821
{
3778-
"equals": [
3779-
"@triggerBody()?['EnabledTests']",
3780-
"POD_Group_Test"
3822+
"or": [
3823+
{
3824+
"equals": [
3825+
"@triggerBody()?['EnabledTests']",
3826+
"All"
3827+
]
3828+
},
3829+
{
3830+
"equals": [
3831+
"@triggerBody()?['EnabledTests']",
3832+
"GroupTests"
3833+
]
3834+
},
3835+
{
3836+
"equals": [
3837+
"@triggerBody()?['EnabledTests']",
3838+
"POD_Group_Test"
3839+
]
3840+
}
37813841
]
37823842
}
37833843
]
@@ -4567,7 +4627,7 @@
45674627
"inputs": {
45684628
"name": "RestoreGroupTestOutputs",
45694629
"value": {
4570-
"result": "@if(and(equals(coalesce(outputs('RestoreGroupTest_Analyze_Phase3_Provisioning_Results')?['provisioningResult'], ''), 'success'), equals(coalesce(outputs('RestoreGroupTest_Analyze_Phase3_Provisioning_Results')?['scimCheckResult'], ''), 'success')), 'success (UnassignReassign)', if(startsWith(coalesce(outputs('RestoreGroupTest_Analyze_Phase3_Provisioning_Results')?['provisioningResult'], ''), 'Failed Action:'), concat('FAILED - [Reassign Phase] ', coalesce(outputs('RestoreGroupTest_Analyze_Phase3_Provisioning_Results')?['provisioningResult'], '')), concat('FAILED - [Reassign Phase] Provisioning: ', coalesce(outputs('RestoreGroupTest_Analyze_Phase3_Provisioning_Results')?['provisioningResult'], ''), ' | SCIM: ', coalesce(outputs('RestoreGroupTest_Analyze_Phase3_Provisioning_Results')?['scimCheckResult'], ''))))",
4630+
"result": "@if(and(equals(coalesce(outputs('RestoreGroupTest_Analyze_Phase3_Provisioning_Results')?['provisioningResult'], ''), 'success'), equals(coalesce(outputs('RestoreGroupTest_Analyze_Phase3_Provisioning_Results')?['scimCheckResult'], ''), 'success')), 'success', if(startsWith(coalesce(outputs('RestoreGroupTest_Analyze_Phase3_Provisioning_Results')?['provisioningResult'], ''), 'Failed Action:'), concat('FAILED - [Reassign Phase] ', coalesce(outputs('RestoreGroupTest_Analyze_Phase3_Provisioning_Results')?['provisioningResult'], '')), concat('FAILED - [Reassign Phase] Provisioning: ', coalesce(outputs('RestoreGroupTest_Analyze_Phase3_Provisioning_Results')?['provisioningResult'], ''), ' | SCIM: ', coalesce(outputs('RestoreGroupTest_Analyze_Phase3_Provisioning_Results')?['scimCheckResult'], ''))))",
45714631
"overallResult": "@outputs('RestoreGroupTest_Analyze_Phase3_Provisioning_Results')?['overallResult']",
45724632
"provisioningLogsResult": "@if(equals(coalesce(outputs('RestoreGroupTest_Analyze_Phase3_Provisioning_Results')?['provisioningResult'], ''), 'success'), 'success', 'failure')",
45734633
"scimCheckResult": "@if(equals(coalesce(outputs('RestoreGroupTest_Analyze_Phase3_Provisioning_Results')?['scimCheckResult'], ''), 'success'), 'success', 'failure')",
@@ -4659,23 +4719,33 @@
46594719
"actions": {}
46604720
},
46614721
"expression": {
4662-
"or": [
4722+
"and": [
46634723
{
46644724
"equals": [
4665-
"@triggerBody()?['EnabledTests']",
4666-
"All"
4725+
"@coalesce(triggerBody()?['initializationData']?['isGroupSupported'], false)",
4726+
true
46674727
]
46684728
},
46694729
{
4670-
"equals": [
4671-
"@triggerBody()?['EnabledTests']",
4672-
"GroupTests"
4673-
]
4674-
},
4675-
{
4676-
"equals": [
4677-
"@triggerBody()?['EnabledTests']",
4678-
"Restore_Group_Test"
4730+
"or": [
4731+
{
4732+
"equals": [
4733+
"@triggerBody()?['EnabledTests']",
4734+
"All"
4735+
]
4736+
},
4737+
{
4738+
"equals": [
4739+
"@triggerBody()?['EnabledTests']",
4740+
"GroupTests"
4741+
]
4742+
},
4743+
{
4744+
"equals": [
4745+
"@triggerBody()?['EnabledTests']",
4746+
"Restore_Group_Test"
4747+
]
4748+
}
46794749
]
46804750
}
46814751
]

0 commit comments

Comments
 (0)