Skip to content

Commit 33bce14

Browse files
authored
Merge pull request #343 from AmericaSCORESBayArea/sandbox
Production: Enhancements for Enrollments, Sessions & Attendances
2 parents 313cd82 + 14c6c40 commit 33bce14

File tree

7 files changed

+171
-37
lines changed

7 files changed

+171
-37
lines changed

.classpath

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<classpath>
3+
<classpathentry kind="con" path="org.mule.tooling.MULE_PROJECT_LIB"/>
34
<classpathentry kind="con" path="MULE_LIB/com.mulesoft.connectors/mule-salesforce-connector/10.22.8"/>
45
<classpathentry kind="con" path="MULE_LIB/com.mulesoft.connectors/mule4-slack-connector/1.0.19"/>
56
<classpathentry kind="con" path="MULE_LIB/org.mule.modules/mule-apikit-module/1.10.4"/>
67
<classpathentry kind="con" path="org.mule.tooling.API_SPEC_LIB/6c091e72-50d1-49ac-b04d-ee5bb9bc9dbd/salesforce-data-api/4.0.4"/>
78
<classpathentry kind="con" path="MULE_LIB/org.mule.connectors/mule-http-connector/1.9.3"/>
8-
<classpathentry kind="con" path="org.mule.tooling.MULE_PROJECT_LIB"/>
99
<classpathentry kind="con" path="MULE_LIB/org.mule.connectors/mule-sockets-connector/1.2.4"/>
10-
<classpathentry exported="true" kind="con" path="MULE_RUNTIME/org.mule.tooling.server.4.8.ee"/>
1110
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
11+
<classpathentry exported="true" kind="con" path="MULE_RUNTIME/org.mule.tooling.server.4.9.ee"/>
1212
<classpathentry kind="src" path="src/main/mule"/>
1313
<classpathentry kind="src" path="src/main/java"/>
1414
<classpathentry kind="src" path="src/main/resources"/>

docs/Scores - Salesforce Data API.postman_collection.json

Lines changed: 24 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -236,11 +236,8 @@
236236
},
237237
{
238238
"name": "/teamSeasons/{teamSeasonId}/contacts/{contactId}/enrollments/{enrollmentId}",
239-
"protocolProfileBehavior": {
240-
"disableBodyPruning": true
241-
},
242239
"request": {
243-
"method": "GET",
240+
"method": "PATCH",
244241
"header": [
245242
{
246243
"key": "client_id",
@@ -266,25 +263,19 @@
266263
}
267264
},
268265
"url": {
269-
"raw": "{{base_url}}/teamSeasons/",
266+
"raw": "{{base_url_s}}/teamSeasons/a0qcX000000vBmjQAE/contacts/003cX000009v3aHQAQ/enrollments/a0mcX000000HF7VQAW",
270267
"host": [
271-
"{{base_url}}"
268+
"{{base_url_s}}"
272269
],
273270
"path": [
274271
"teamSeasons",
275-
""
272+
"a0qcX000000vBmjQAE",
273+
"contacts",
274+
"003cX000009v3aHQAQ",
275+
"enrollments",
276+
"a0mcX000000HF7VQAW"
276277
],
277278
"query": [
278-
{
279-
"key": "date",
280-
"value": "2024-01-01",
281-
"disabled": true
282-
},
283-
{
284-
"key": "endDate",
285-
"value": "2025-09-01",
286-
"disabled": true
287-
},
288279
{
289280
"key": "isWithinDateRange",
290281
"value": "true",
@@ -1221,20 +1212,26 @@
12211212
],
12221213
"body": {
12231214
"mode": "raw",
1224-
"raw": "{\n \"SessionDate\": \"2024-11-19\",\n \"SessionTopic\": \"Game Day\",\n \"TeamSeasonId\": \"a0qcX000000GEggQAG\",\n \"SessionStart\": \"16:00:00.000Z\",\n \"SessionEnd\": \"18:00:00.000Z\" \n \n}",
1215+
"raw": "{\n \"SessionDate\": \"2025-11-19\",\n \"SessionTopic\": \"Game Day\",\n \"TeamSeasonId\": \"a0qcX000000GEggQAG\",\n \"SessionStart\": \"16:00:00.000Z\",\n \"SessionEnd\": \"18:00:00.000Z\" \n}",
12251216
"options": {
12261217
"raw": {
12271218
"language": "json"
12281219
}
12291220
}
12301221
},
12311222
"url": {
1232-
"raw": "{{base_url_s}}/sessions",
1223+
"raw": "{{base_url_s}}/sessions?createAttendances=True",
12331224
"host": [
12341225
"{{base_url_s}}"
12351226
],
12361227
"path": [
12371228
"sessions"
1229+
],
1230+
"query": [
1231+
{
1232+
"key": "createAttendances",
1233+
"value": "True"
1234+
}
12381235
]
12391236
}
12401237
},
@@ -1852,15 +1849,15 @@
18521849
],
18531850
"body": {
18541851
"mode": "raw",
1855-
"raw": "[\n {\n \"StudentId\": \"003UQ00000J6mNBYAZ\",\n \"Attended\": true\n }\n]",
1852+
"raw": "[\n {\n \"StudentId\": \"003UQ00000J6mNBYAZ\",\n \"Attended\": true\n },\n {\n \"StudentId\": \"003cX00000Hn0GpQAJ\",\n \"Attended\": true\n },\n {\n \"StudentId\": \"003cX00000Hti6iQAB\",\n \"Attended\": true\n }\n]",
18561853
"options": {
18571854
"raw": {
18581855
"language": "json"
18591856
}
18601857
}
18611858
},
18621859
"url": {
1863-
"raw": "{{base_url_s}}/coach/003UQ00000EiAy9YAF/teamseasons/a0qcX000000GEggQAG/sessions/a0pcX0000004gn3QAA/attendances",
1860+
"raw": "{{base_url_s}}/coach/003UQ00000EiAy9YAF/teamseasons/a0qcX000000GEggQAG/sessions/a0pcX0000004gn3QAA/attendances?disableChecks=false",
18641861
"host": [
18651862
"{{base_url_s}}"
18661863
],
@@ -1872,6 +1869,12 @@
18721869
"sessions",
18731870
"a0pcX0000004gn3QAA",
18741871
"attendances"
1872+
],
1873+
"query": [
1874+
{
1875+
"key": "disableChecks",
1876+
"value": "false"
1877+
}
18751878
]
18761879
}
18771880
},

mule-artifact.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
],
1010
"redeploymentEnabled": true,
1111
"name": "secure-properties",
12-
"minMuleVersion": "4.6.8",
12+
"minMuleVersion": "4.6.14",
1313
"requiredProduct": "MULE_EE",
1414
"classLoaderModelLoaderDescriptor": {
1515
"id": "mule",

src/main/mule/coach.xml

Lines changed: 54 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -500,6 +500,8 @@ output application/json
500500
payload map ( payload01 , indexOfPayload01 ) -> {
501501
EnrollmentId: payload01.Id default "",
502502
EnrollmentName: payload01.Name default "",
503+
StartDate: payload01.Start_Date__c default "",
504+
EndDate: payload01.End_Date__c default "",
503505
StudentId: payload01.Contact__c default "",
504506
StudentName: payload01.Contact__r.Name default "",
505507
FirstName: payload01.Contact__r.FirstName,
@@ -589,6 +591,53 @@ valuesOf(
589591
doc:name="Log Stored URI Params"
590592
doc:id="89586974-34cf-4491-9ece-93f323634c60"
591593
message="URI Param - coachId: #[vars.coachId], teamseasonId: #[vars.teamSeasonId], sessionId: #[vars.sessionId] - stored as vars" />
594+
<set-variable value="#[attributes.queryParams.disableChecks]" doc:name="Set disableChecks" doc:id="9fa37561-e2d6-48d9-91bc-722aeb1d16b0" variableName="disableChecks"/>
595+
<choice doc:name="Choice" doc:id="765f0860-ca3b-4eb2-874b-3e3fa345bdbb">
596+
<when expression="#[vars.disableChecks]">
597+
<logger level="INFO" doc:name="Logger" doc:id="8606ac75-207f-485a-9264-eea2e791e8af" message="Checks are disabled..." />
598+
</when>
599+
<otherwise>
600+
<set-variable value="#[payload]" doc:name="Set Request Payload" doc:id="8cbe1849-f7cb-45eb-aca2-1347bc39d156" variableName="RequestPayload" />
601+
<set-variable value="#[%dw 2.0&#10;var ids = payload map ((item) -&gt; item.StudentId)&#10;output text/plain&#10;---&#10;&quot;('&quot; ++ (distinctBy(ids, (id) -&gt; id) joinBy &quot;', '&quot;) ++ &quot;')&quot;]" doc:name="Set Ids From Payload" doc:id="bfa06495-d28e-4f7c-aea8-54c48edb3117" variableName="IdsFromPayload" />
602+
<salesforce:query doc:name="Get Session Details (Session Date)" doc:id="937a4b29-51ae-4f14-b24e-e3f960061f40" config-ref="Salesforce_Config">
603+
<salesforce:salesforce-query><![CDATA[SELECT Id, Session_Date__c FROM Session__c WHERE Id = ':sessionId']]></salesforce:salesforce-query>
604+
<salesforce:parameters><![CDATA[#[output application/java
605+
---
606+
{
607+
sessionId : vars.sessionId
608+
}]]]></salesforce:parameters>
609+
</salesforce:query>
610+
<set-variable value="#[payload[0].Session_Date__c]" doc:name="Set Session Date" doc:id="0d2a6581-23f7-4a8f-bfa5-8582bf93dd17" variableName="SessionDate" />
611+
<salesforce:query doc:name="Retrieve Enrollment Records" doc:id="c9a213fc-b4a7-445f-9a8b-f1f9116eb4ab" config-ref="Salesforce_Config">
612+
<salesforce:salesforce-query><![CDATA[SELECT Start_Date__c, End_Date__c, Team_Season__c, Contact__c
613+
FROM Enrollment__c
614+
WHERE Team_Season__c = ':teamSeasonId'
615+
AND Contact__c IN :contactIds
616+
AND Start_Date__c <= :sessionDate
617+
AND End_Date__c >= :sessionDate]]></salesforce:salesforce-query>
618+
<salesforce:parameters><![CDATA[#[output application/java
619+
---
620+
{
621+
teamSeasonId : vars.teamSeasonId,
622+
contactIds: vars.IdsFromPayload,
623+
sessionDate: vars.SessionDate,
624+
}]]]></salesforce:parameters>
625+
</salesforce:query>
626+
<set-variable value="#[payload]" doc:name="Set Enrollments Payload" doc:id="023760b2-934d-434c-8b87-6e4ab33855c3" variableName="EnrollmentsPayload" />
627+
<ee:transform doc:name="Transform Message" doc:id="11c130be-a1f5-459f-b81c-ba3fecceb386">
628+
<ee:message>
629+
<ee:set-payload><![CDATA[%dw 2.0
630+
output application/json
631+
import distinctBy from dw::core::Arrays
632+
var validContactIds = (vars.EnrollmentsPayload map (e) -> e.Contact__c) distinctBy (id) -> id
633+
---
634+
vars.RequestPayload filter((item, index) -> (validContactIds contains (item.StudentId as String)))]]></ee:set-payload>
635+
</ee:message>
636+
</ee:transform>
637+
<set-variable value="#[payload]" doc:name="Set Filtered Payload" doc:id="ee6a9883-a5be-4ec3-807f-8fabb9185059" variableName="FilteredPayload" />
638+
</otherwise>
639+
</choice>
640+
<set-variable value="#[attributes.queryParams.disableChecks default false]" doc:name="Set disableChecks" doc:id="fb8cd8c7-ea9c-4bf9-8be1-d08ae77d43fa" variableName="disableChecks" />
592641
<salesforce:upsert
593642
doc:name="Upsert"
594643
doc:id="96226f7b-9c73-4b6c-80d2-bce874e4cfb2"
@@ -612,24 +661,19 @@ payload map ( payload01 , indexOfPayload01 ) -> {
612661
<raise-error doc:name="Raise error" doc:id="0186bc58-0909-4a09-a760-10b16852fbec" type="CUSTOM:CUSTOM_ERROR" description="Something went wrong while updating an attendance record." />
613662
</when>
614663
</choice>
615-
<logger
616-
level="INFO"
617-
doc:name="Log Upsert"
618-
doc:id="3e70143c-8c88-4080-95ad-7efe4bd82a1e"
619-
message="#[output application/json --- payload.items map ( payload01 , indexOfPayload01 ) -&gt; { Message: payload01.payload default &quot;&quot; }]" />
620-
<ee:transform
621-
xsi:schemaLocation=" http://www.mulesoft.org/schema/mule/mule-apikit http://www.mulesoft.org/schema/mule/mule-apikit/current/mule-apikit.xsd http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd http://www.mulesoft.org/schema/mule/ee/core http://www.mulesoft.org/schema/mule/ee/core/current/mule-ee.xsd"
622-
doc:id="02b48aab-bddb-4054-8872-ac1433da5ffd">
664+
<ee:transform doc:name="Transform Message1" doc:id="66f13bec-bf90-42e7-9407-0b93bbd3e132" xsi:schemaLocation=" http://www.mulesoft.org/schema/mule/mule-apikit http://www.mulesoft.org/schema/mule/mule-apikit/current/mule-apikit.xsd http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd http://www.mulesoft.org/schema/mule/ee/core http://www.mulesoft.org/schema/mule/ee/core/current/mule-ee.xsd">
623665
<ee:message>
624666
<ee:set-payload><![CDATA[%dw 2.0
625667
output application/json
626668
---
627669
{
628-
Message: "Attendance taken",
629-
Attendance_Taken: payload.successful
670+
Message: "Attendances taken",
671+
Attendance_Taken: payload.successful,
672+
FilteredPayload: vars.FilteredPayload default "Checks are disabled."
630673
}]]></ee:set-payload>
631674
</ee:message>
632675
</ee:transform>
676+
<logger level="INFO" doc:name="Log Upsert" doc:id="3e70143c-8c88-4080-95ad-7efe4bd82a1e" message="#[output application/json --- payload.items map ( payload01 , indexOfPayload01 ) -&gt; { Message: payload01.payload default &quot;&quot; }]" />
633677
</flow>
634678
<flow
635679
name="get:\coach\(coachId)\teamseasons\(teamSeasonId)\sessions\(sessionId)\attendances:salesforce-data-api-config">

src/main/mule/enrollments.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@ output application/json
6666
payload map ( payload01 , indexOfPayload01 ) -> {
6767
EnrollmentId: payload01.Id default "",
6868
EnrollmentName: payload01.Name default "",
69+
StartDate: payload01.Start_Date__c default "",
70+
EndDate: payload01.End_Date__c default "",
6971
TeamSeasonId: payload01.Team_Season__c default "",
7072
StudentId: payload01.Contact__c default "",
7173
StudentName: payload01.Contact__r.Name default "",
@@ -143,6 +145,8 @@ payload map ( payload01 , indexOfPayload01 ) -> {
143145
payload map ( payload01 , indexOfPayload01 ) -> {
144146
EnrollmentId: payload01.Id default "",
145147
EnrollmentName: payload01.Name default "",
148+
StartDate: payload01.Start_Date__c default "",
149+
EndDate: payload01.End_Date__c default "",
146150
TeamSeasonId: payload01.Team_Season__c default "",
147151
StudentId: payload01.Contact__c default "",
148152
StudentName: payload01.Contact__r.Name default "",
@@ -172,6 +176,8 @@ payload map ( payload01 , indexOfPayload01 ) -> {
172176
payload map ( payload01 , indexOfPayload01 ) -> {
173177
EnrollmentId: payload01.EnrollmentId default "",
174178
EnrollmentName: payload01.EnrollmentName default "",
179+
StartDate: payload01.StartDate default "",
180+
EndDate: payload01.EndDate default "",
175181
TeamSeasonId: payload01.TeamSeasonId default "",
176182
StudentId: payload01.StudentId default "",
177183
StudentName: payload01.StudentName default "",

src/main/mule/main-api.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@
169169
</on-error-propagate>
170170
<on-error-propagate enableNotifications="true" logException="true" doc:name="On Error Propagate" doc:id="67896d39-b9c7-4032-9762-8194362c31d7" type="CUSTOM:CUSTOM_ERROR">
171171
<choice doc:name="Choice" doc:id="1c191d29-1312-4e97-a1a9-f5d37d8be49a">
172-
<when expression='#[(vars.errorCustomType contains "DUPLICATES_DETECTED") or (vars.errorCustomMessage contains "DUPLICATES_DETECTED" )]'>
172+
<when expression='#[(vars.errorCustomType contains "DUPLICATES_DETECTED") or (lower(vars.errorCustomMessage) contains "duplicate")]'>
173173
<set-variable value="409" doc:name="Set Status Code" doc:id="ce66e384-6022-462c-ba5e-342621113bb5" variableName="httpStatus" />
174174
<set-variable value='#[vars.errorCustomType replace "UNKNOWN" with "DUPLICATES_DETECTED"]' doc:name="Update errorCustomType" doc:id="fa24b860-a1da-478a-8fcb-4c209b129de7" variableName="errorCustomType" />
175175
</when>

src/main/mule/sessions.xml

Lines changed: 83 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,9 @@ output application/json
217217
doc:name="Log entry-flow"
218218
doc:id="eeb32be2-c86a-4bb7-a34d-7258ee797f6a"
219219
message="Method and Request Path stored as vars: method=#[vars.method], request path=#[vars.requestPath]. queryparams=#[attributes.queryParams]" />
220+
<set-variable value="#[attributes.queryParams.createAttendances as Boolean default false]" doc:name="Set CreateAttendances" doc:id="8728d853-7e61-4646-86cb-d1cfd593450a" variableName="createAttendances"/>
221+
<set-variable value="#[payload.TeamSeasonId]" doc:name="Set TeamSeasonId" doc:id="e19555a7-5f6e-4b6c-9e7c-0d66f9b6bf8f" variableName="teamSeasonId" />
222+
<set-variable value="#[payload.SessionDate]" doc:name="Set SessionDate" doc:id="d52910ea-c4e3-47b8-9b98-e043c13b4d85" variableName="sessionDate" />
220223
<ee:transform
221224
doc:name="Create Request"
222225
doc:id="38bd186d-e6af-481c-9dd1-3405eba1e8d8">
@@ -245,16 +248,94 @@ output application/java
245248
<raise-error doc:name="Raise error" doc:id="c6e24563-2fc9-426c-bc46-6955bc1d402b" type="CUSTOM:CUSTOM_ERROR" description="Something went wrong while creating a session record." />
246249
</when>
247250
</choice>
248-
<ee:transform xsi:schemaLocation="http://www.mulesoft.org/schema/mule/ee/core http://www.mulesoft.org/schema/mule/ee/core/current/mule-ee.xsd" doc:name="Create Response" doc:id="6779c4d0-a8dc-4e33-befa-a4b77df09562">
251+
<set-variable value="#[payload.items[0].id]" doc:name="Set SessionId" doc:id="1bb65f85-ccb1-44dd-a649-6037aca328c7" variableName="sessionId" />
252+
<choice doc:name="Choice" doc:id="f3a5ffb3-7fe7-4b3d-842c-f9a33d815e97" >
253+
<when expression="#[vars.createAttendances]">
254+
<salesforce:query doc:name="Select Query with TeamSeasonId and SessionDate from Enrollment object" doc:id="4885618a-3146-49d5-8577-ea7d7b952dfd" config-ref="Salesforce_Config" target="enrollmentResponse">
255+
<salesforce:salesforce-query><![CDATA[
256+
SELECT Contact__c
257+
FROM Enrollment__c
258+
WHERE Team_Season__c = ':teamSeasonId'
259+
AND Start_Date__c <= :sessionDate
260+
AND End_Date__c >= :sessionDate
261+
GROUP BY Contact__c
262+
]]></salesforce:salesforce-query>
263+
<salesforce:parameters><![CDATA[#[output application/java
264+
---
265+
{
266+
teamSeasonId : vars.teamSeasonId,
267+
sessionDate : vars.sessionDate
268+
}]]]></salesforce:parameters>
269+
</salesforce:query>
270+
<choice doc:name="Choice" doc:id="f8b015c6-811d-4767-b2d4-fbdc06f5cbe9">
271+
<when expression="#[sizeOf(vars.enrollmentResponse) &gt; 0]">
272+
<ee:transform doc:name="Prepare Upsert" doc:id="71f3c55e-4143-4e4c-b79f-8ba9edffa0af">
273+
<ee:message>
274+
<ee:set-payload><![CDATA[%dw 2.0
275+
output application/json
276+
---
277+
vars.enrollmentResponse map ( payload01 , indexOfPayload01 ) -> {
278+
Contact__c: payload01.Contact__c,
279+
Session__c: vars.sessionId,
280+
Attended__c: false,
281+
ExternalId__c: payload01.Contact__c ++ '-' ++ vars.sessionId
282+
}]]></ee:set-payload>
283+
</ee:message>
284+
</ee:transform>
285+
<salesforce:upsert objectType="Attendance__c" externalIdFieldName="ExternalId__c" doc:name="Upsert Attendance" doc:id="f1d1f788-a0cf-454a-9084-bcec15198cd7" config-ref="Salesforce_Config">
286+
<salesforce:records><![CDATA[#[%dw 2.0
287+
output application/java
288+
---
289+
payload]]]></salesforce:records>
290+
</salesforce:upsert>
291+
<choice doc:name="Update successful?" doc:id="61cd491c-b2d8-443b-9a6d-8d94f8a6430a">
292+
<when expression="#[payload.successful == false]">
293+
<set-variable value="#['SALESFORCE_ATTENDANCE_CREATE:' ++ (payload.items[0].statusCode default 'UNKNOWN')]" doc:name="Set Custom Error Type" doc:id="072cca5f-6026-438d-9191-c6a827d70cb4" variableName="errorCustomType" />
294+
<set-variable value="#[payload.items[0].message default 'Unknown Error']" doc:name="Set Custom Error Message" doc:id="089a7668-1b0b-475f-8a91-1c225fe1598a" variableName="errorCustomMessage" />
295+
<raise-error doc:name="Raise error" doc:id="17098c84-335f-42b4-bcd5-d8d18ce4aba4" type="CUSTOM:CUSTOM_ERROR" description="Session is created, but something went wrong while creating related attendances." />
296+
</when>
297+
<otherwise>
298+
<ee:transform xsi:schemaLocation="http://www.mulesoft.org/schema/mule/ee/core http://www.mulesoft.org/schema/mule/ee/core/current/mule-ee.xsd" doc:name="Create Response" doc:id="6779c4d0-a8dc-4e33-befa-a4b77df09562">
249299
<ee:message>
250300
<ee:set-payload><![CDATA[%dw 2.0
251301
output application/json
252302
---
253303
{
254-
SessionId: payload.items[0].id
304+
SessionId: vars.sessionId,
305+
Attendances: payload
255306
}]]></ee:set-payload>
256307
</ee:message>
257308
</ee:transform>
309+
</otherwise>
310+
</choice>
311+
</when>
312+
<otherwise >
313+
<ee:transform doc:name="Create Response" doc:id="ddd986f8-234f-45dc-a10a-15b74b2736c4" xsi:schemaLocation="http://www.mulesoft.org/schema/mule/ee/core http://www.mulesoft.org/schema/mule/ee/core/current/mule-ee.xsd" >
314+
<ee:message >
315+
<ee:set-payload ><![CDATA[%dw 2.0
316+
output application/json
317+
---
318+
{
319+
SessionId: vars.sessionId,
320+
}]]></ee:set-payload>
321+
</ee:message>
322+
</ee:transform>
323+
</otherwise>
324+
</choice>
325+
</when>
326+
<otherwise >
327+
<ee:transform doc:name="Create Response" doc:id="1f8861ce-ac3c-49ea-b90f-6e0c661f2e20" xsi:schemaLocation="http://www.mulesoft.org/schema/mule/ee/core http://www.mulesoft.org/schema/mule/ee/core/current/mule-ee.xsd" >
328+
<ee:message >
329+
<ee:set-payload ><![CDATA[%dw 2.0
330+
output application/json
331+
---
332+
{
333+
SessionId: vars.sessionId,
334+
}]]></ee:set-payload>
335+
</ee:message>
336+
</ee:transform>
337+
</otherwise>
338+
</choice>
258339
<logger
259340
level="INFO"
260341
doc:name="Log Created Response"

0 commit comments

Comments
 (0)