Skip to content

Commit 262735d

Browse files
Overall Stats for Tasks
1 parent d3a17ee commit 262735d

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

src/main/mule/coach.xml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1378,6 +1378,27 @@ AND (Session_Date__c >= :firstDay AND Session_Date__c <= :lastDay)]]></salesforc
13781378
}]]]></salesforce:parameters>
13791379
</salesforce:query>
13801380
<set-variable value='#[%dw 2.0&#10;output application/json&#10;---&#10;vars.totalSessionsThisMonth map (item, i) -&gt; &#10;item ++ {&#10; "Session_DateTime": &#10; (item.Session_Date__c ++ "T" ++ item.Session_End__c) &#10; as DateTime&#10; }]' doc:name='Set Variable "totalSessionsThisMonth" with a combined DateTime field' doc:id="d7f2b182-afb9-4a4e-8dfa-70e2fa4b5b3e" variableName="totalSessionsThisMonth"/>
1381+
<salesforce:query doc:name="Query to retrieve total tasks overall" doc:id="8af0615e-b248-45f9-a01f-690ea9dfafcc" config-ref="Salesforce_Config" target="totalTasksOverall">
1382+
<salesforce:salesforce-query><![CDATA[SELECT COUNT()
1383+
FROM SCORES_Task__c
1384+
WHERE Assigned_To__c = ':coachId']]></salesforce:salesforce-query>
1385+
<salesforce:parameters><![CDATA[#[output application/java
1386+
---
1387+
{
1388+
coachId: vars.coachId
1389+
}]]]></salesforce:parameters>
1390+
</salesforce:query>
1391+
<salesforce:query doc:name='Query to retrieve total tasks overall marked as "Done"' doc:id="4f648ab5-a088-4a54-bde3-32688cad8aa6" config-ref="Salesforce_Config" target="totalTasksOverallDone">
1392+
<salesforce:salesforce-query><![CDATA[SELECT COUNT()
1393+
FROM SCORES_Task__c
1394+
WHERE Assigned_To__c = ':coachId'
1395+
AND Task_Status__c = 'Done']]></salesforce:salesforce-query>
1396+
<salesforce:parameters><![CDATA[#[output application/java
1397+
---
1398+
{
1399+
coachId: vars.coachId
1400+
}]]]></salesforce:parameters>
1401+
</salesforce:query>
13811402
<salesforce:query doc:name="Query to retrieve total tasks for this teamseason" doc:id="e4d8d4ab-b728-442e-a74e-2e32995f7598" config-ref="Salesforce_Config" target="totalTasksThisTeamSeason">
13821403
<salesforce:salesforce-query><![CDATA[SELECT
13831404
Id, Assigned_To__c, Session__c, Session__r.Team_Season__c, Task_Status__c
@@ -1427,6 +1448,10 @@ output application/json
14271448
}
14281449
},
14291450
"tasks": {
1451+
"overall": {
1452+
"done": sizeOf(vars.totalTasksOverallDone) default 0,
1453+
"total": sizeOf(vars.totalTasksOverall) default 0
1454+
},
14301455
"current_teamseason": {
14311456
"done": sizeOf(vars.totalTasksThisTeamSeason filter (item, i) -> item.Task_Status__c == "Done"),
14321457
"total": sizeOf(vars.totalTasksThisTeamSeason) default 0

0 commit comments

Comments
 (0)