Mutation
mutation AssignTrainingToGroups($input: AssignTrainingToGroupsInput!) {
assignTrainingToGroups(input: $input) {
assignments {
action {
assigned {
__typename
}
assignment {
__typename
}
canChangeStatus
completedDate
createdAt
dueDate
}
actionId
assignment {
actions {
__typename
}
id
latestAction {
__typename
}
latestActionId
nextAt
nextTraining {
__typename
}
}
assignmentId
present
progressPct
}
skippedMemberCount
}
}Variables
{
"input": {
"groupIds": [
"string"
],
"trainingId": "string"
}
}Response
{
"data": {
"assignTrainingToGroups": {
"assignments": [
{
"action": {
"assigned": {
"__typename": "User"
},
"assignment": {
"__typename": "ActionToTrainingAssignment"
},
"canChangeStatus": true,
"completedDate": "value",
"createdAt": "value",
"dueDate": "value"
},
"actionId": "id",
"assignment": {
"actions": [
{
"__typename": "ActionToTrainingAssignment"
}
],
"id": "id",
"latestAction": {
"__typename": "Action"
},
"latestActionId": "id",
"nextAt": "value",
"nextTraining": {
"__typename": "Training"
}
},
"assignmentId": "id",
"present": true,
"progressPct": 1
}
],
"skippedMemberCount": 1
}
}
}Mutations
assignTrainingToGroups
Assigns a training to user groups so that current and future members receive it, and returns the occurrences created along with the number of members skipped. A group the training is already assigned to is left unchanged.
MUTATION
assignTrainingToGroups(input: AssignTrainingToGroupsInput!): AssignTrainingToGroupsResult!Arguments
input
required
The training and the groups to assign it to.
Returns
assignments
The occurrences issued to the members of the groups. Empty if there are no new occurrences.
skippedMemberCount
Int!
Number of distinct group members skipped because the training is not available at any site they have access to.
Mutation
mutation AssignTrainingToGroups($input: AssignTrainingToGroupsInput!) {
assignTrainingToGroups(input: $input) {
assignments {
action {
assigned {
__typename
}
assignment {
__typename
}
canChangeStatus
completedDate
createdAt
dueDate
}
actionId
assignment {
actions {
__typename
}
id
latestAction {
__typename
}
latestActionId
nextAt
nextTraining {
__typename
}
}
assignmentId
present
progressPct
}
skippedMemberCount
}
}Variables
{
"input": {
"groupIds": [
"string"
],
"trainingId": "string"
}
}Response
{
"data": {
"assignTrainingToGroups": {
"assignments": [
{
"action": {
"assigned": {
"__typename": "User"
},
"assignment": {
"__typename": "ActionToTrainingAssignment"
},
"canChangeStatus": true,
"completedDate": "value",
"createdAt": "value",
"dueDate": "value"
},
"actionId": "id",
"assignment": {
"actions": [
{
"__typename": "ActionToTrainingAssignment"
}
],
"id": "id",
"latestAction": {
"__typename": "Action"
},
"latestActionId": "id",
"nextAt": "value",
"nextTraining": {
"__typename": "Training"
}
},
"assignmentId": "id",
"present": true,
"progressPct": 1
}
],
"skippedMemberCount": 1
}
}
}