@@ -140,35 +140,23 @@ payload map ( payload01 , indexOfPayload01 ) -> {
140140 </ee : message >
141141 </ee : transform >
142142 <salesforce : update type =" Enrollment__c" doc : name =" Update" doc : id =" 67bd555b-2024-4d3b-8720-24dcb8688184" config-ref =" Salesforce_Config" />
143- <choice doc : name =" Update successful?" doc : id =" b659fb79-98a3-4c48-bd2e-e8e8c10dece4" >
144- <when expression =" #[payload.items[0].successful == false]" >
145- <ee : transform doc : name =" Create Error Response" doc : id =" fffa0ab0-96f4-4218-bfb0-7ec3093ed912" >
146- <ee : message >
147- <ee : set-payload ><![CDATA[ %dw 2.0
148- output application/json
149- ---
150- {
151- message: payload.items[0].message
152- }]]> </ee : set-payload >
153- </ee : message >
154- <ee : variables >
155- <ee : set-variable variableName =" httpStatus" ><![CDATA[ 400]]> </ee : set-variable >
156- </ee : variables >
157- </ee : transform >
143+ <choice doc : name =" Update successful?" doc : id =" 522e3dfd-dde2-41ec-8374-94bf23b7c298" >
144+ <when expression =" #[payload.successful == false]" >
145+ <set-variable value =" #['SALESFORCE_ENROLLMENT_UPDATE:' ++ (payload.items[0].statusCode default 'UNKNOWN')]" doc : name =" Set Custom Error Type" doc : id =" 228e9700-a1a4-4746-bc33-551331da7d44" variableName =" errorCustomType" />
146+ <set-variable value =" #[payload.items[0].message default 'Unknown Error']" doc : name =" Set Custom Error Message" doc : id =" d36375c3-f397-4add-b0f3-0fca23cd0f52" variableName =" errorCustomMessage" />
147+ <raise-error doc : name =" Raise error" doc : id =" 579e74cf-ed44-48c6-b31f-03e9e4def9e6" type =" CUSTOM:CUSTOM_ERROR" description =" Something went while creating an attendance record." />
158148 </when >
159- < otherwise >
160- <ee : transform doc : name =" Create Response" doc : id =" 8790764d-7b54-4f5f-b7ee-c9b6b3bc11f0" xsi : schemaLocation =" http://www.mulesoft.org/schema/mule/ee/core http://www.mulesoft.org/schema/mule/ee/core/current/mule-ee.xsd" >
161- <ee : message >
162- <ee : set-payload ><![CDATA[ %dw 2.0
149+ </ choice >
150+ <ee : transform doc : name =" Create Response" doc : id =" 8790764d-7b54-4f5f-b7ee-c9b6b3bc11f0" xsi : schemaLocation =" http://www.mulesoft.org/schema/mule/ee/core http://www.mulesoft.org/schema/mule/ee/core/current/mule-ee.xsd" >
151+ <ee : message >
152+ <ee : set-payload ><![CDATA[ %dw 2.0
163153 output application/json
164154 ---
165155 {
166156 message: "Enrollment updated"
167157 }]]> </ee : set-payload >
168158 </ee : message >
169159 </ee : transform >
170- </otherwise >
171- </choice >
172160 </flow >
173161 <flow name =" get:\teamSeasons\(teamSeasonId):salesforce-data-api-config" >
174162 <flow-ref doc : id =" 03174916-e85d-4c3c-9357-eee984a14887" doc : name =" message-for-not-implemented-endpoints" name =" message-for-not-implemented-endpoints" ></flow-ref >
@@ -443,28 +431,14 @@ output application/java
443431 </ee : message >
444432 </ee : transform >
445433 <salesforce : update config-ref =" Salesforce_Config" doc : id =" d17f7124-2383-4f56-8891-5b990940aff1" doc : name =" Update" type =" Team_Season__c" ></salesforce : update >
446- <choice doc : id =" 79b6ffa5-5d2c-4347-a0f2-b8b06a6e1763" doc : name =" Update successful?" >
447- <when expression =" #[payload.items[0].successful == false]" >
448- <ee : transform doc : id =" 2fd09e2d-9361-42f4-9031-a7794997ee0e" doc : name =" Create Error Response" >
449- <ee : message >
450- <ee : set-payload >
451- <![CDATA[ %dw 2.0
452- output application/json
453- ---
454- {
455- message: payload.items[0].message
456- }]]>
457- </ee : set-payload >
458- </ee : message >
459- <ee : variables >
460- <ee : set-variable variableName =" httpStatus" >
461- <![CDATA[ 400]]>
462- </ee : set-variable >
463- </ee : variables >
464- </ee : transform >
465- </when >
466- <otherwise >
467- <ee : transform doc : id =" 72afa280-ab53-48ec-ada3-2965f6254973" doc : name =" Create Response" xsi : schemaLocation =" http://www.mulesoft.org/schema/mule/ee/core http://www.mulesoft.org/schema/mule/ee/core/current/mule-ee.xsd" >
434+ <choice doc : name =" Update successful?" doc : id =" a879b59b-0a00-4ac3-9198-2fd160012717" >
435+ <when expression =" #[payload.successful == false]" >
436+ <set-variable value =" #['SALESFORCE_TEAMSEASON_UPDATE:' ++ (payload.items[0].statusCode default 'UNKNOWN')]" doc : name =" Set Custom Error Type" doc : id =" 026cd259-9726-425e-bb66-154541a22d73" variableName =" errorCustomType" />
437+ <set-variable value =" #[payload.items[0].message default 'Unknown Error']" doc : name =" Set Custom Error Message" doc : id =" 0170e543-819b-4a25-8da1-6bcde2b9d375" variableName =" errorCustomMessage" />
438+ <raise-error doc : name =" Raise error" doc : id =" b2683551-d1b1-4f78-ab99-b790a30616ff" type =" CUSTOM:CUSTOM_ERROR" description =" Something went while creating a teamseason record." />
439+ </when >
440+ </choice >
441+ <ee : transform doc : id =" 72afa280-ab53-48ec-ada3-2965f6254973" doc : name =" Create Response" xsi : schemaLocation =" http://www.mulesoft.org/schema/mule/ee/core http://www.mulesoft.org/schema/mule/ee/core/current/mule-ee.xsd" >
468442 <ee : message >
469443 <ee : set-payload >
470444 <![CDATA[ %dw 2.0
@@ -476,9 +450,7 @@ output application/json
476450 </ee : set-payload >
477451 </ee : message >
478452 </ee : transform >
479- </otherwise >
480- </choice >
481- <logger doc : id =" 7929814c-bb94-4872-a86f-211a4874b58a" doc : name =" Log Created Response" level =" INFO" message =" #[payload]" ></logger >
453+ <logger doc : id =" 7929814c-bb94-4872-a86f-211a4874b58a" doc : name =" Log Created Response" level =" INFO" message =" #[payload]" ></logger >
482454 </flow >
483455 <flow name =" get:\teamSeasons\searchByTeamName:salesforce-data-api-config" >
484456 <logger doc : id =" 5702e8bf-921c-4af0-2a9f0-9bc9091adf34" doc : name =" Log entry-flow" level =" INFO" message =" Method and Request Path stored as vars: method=#[vars.method], request path=#[vars.requestPath]. queryparams=#[attributes.queryParams]" ></logger >
0 commit comments