Zuweisen von Aktivitäten
Schließlich wird jede Aktivität einer Gruppe und einem Benutzer in dieser Gruppe zugewiesen. Dieser Benutzer ist primär für das Schließen der Aktivität verantwortlich.
Aktivitäten können temporär Warteschlangen zugewiesen werden. Eine Warteschlange ist eine zu einer Gruppe gehörende Datenbank, die Aktivitäten enthält, die der Gruppe, aber keinem Benutzer in der Gruppe zugewiesen wurden Benutzer in der Gruppe können dann die Zuständigkeit für Aktivitäten bei Bedarf manuell übernehmen.
Wenn Sie eine Aktivität über die System-API erstellen, führt PolicyCenter automatisch die Aktivitätenzuweisungsregeln aus, um die Aktivität zunächst einer Gruppe und einem Benutzer zuzuweisen. Sie können den Endpunkt /{activityId}/assign verwenden, um die Aktivität nach Bedarf neu zuzuweisen.
Zuweisungsoptionen
- An eine bestimmte Gruppe und einen bestimmten Benutzer in dieser Gruppe
- Nur an eine bestimmte Gruppe (und dann verwendet PolicyCenter Zuweisungsregeln, um einen Benutzer in dieser Gruppe auszuwählen)
- An eine bestimmte Gruppe und Warteschlange
- An den Benutzer, der eine bestimmte Rolle für das übergeordnete Konto, den Job oder die Police innehat
- Durch erneutes Ausführen der Aktivitätenzuweisungsregeln
- Dies kann sinnvoll sein, wenn Sie die Aktivität seit der letzten Ausführung der Zuweisungsregeln geändert haben und die Änderung sich darauf auswirken kann, wem die Aktivität zugewiesen wird.
Die Stammressource für den /{activityId}/assign-Endpunkt ist Assignee. Diese Ressource gibt Zuweisungskriterien an. Das Schema Assignee umfasst die folgenden Felder:
| Feld | Typ | Beschreibung |
|---|---|---|
autoAssign |
Boolescher Wert | Ob die Aktivität mithilfe von Zuweisungsregeln zugewiesen wird |
groupId |
Zeichenfolge | Die ID der Gruppe, der die Aktivität zugewiesen werden soll |
queueId |
Zeichenfolge | Die ID der Warteschlange, der die Aktivität zugewiesen werden soll |
role |
TypeKeyReference (UserRole) |
Die Rolle des übergeordneten Objekts, die den Benutzer identifiziert, dem die Aktivität zugewiesen werden soll |
userId |
Zeichenfolge | Die ID des Benutzers, dem die Aktivität zugewiesen werden soll |
Das Assignee-Objekt muss eine Zuweisungsoption festlegen. Es darf nicht leer sein.
Zuweisungsbeispiele
Beim Zuweisen von Aktivitäten zu Benutzern muss der Benutzer aktiv sein und über die Systemberechtigung „Eigene Aktivität“ verfügen.
Zuweisung an eine bestimmte Gruppe (und einen bestimmten Benutzer)
Die folgenden Nutzdaten weisen die Aktivität xc:1 der Gruppe demo_sample:31 und dem Benutzer demo_sample:1 zu.
POST /common/v1/activities/xc:1/assign
{
"data": {
"attributes" : {
"groupId" : "demo_sample:31",
"userId" : "demo_sample:1"
}
}
}
Die folgenden Nutzdaten weisen die Aktivität xc:1 der Gruppe demo-sample:31 zu. Da kein Benutzer angegeben wurde, führt PolicyCenter Zuweisungsregeln aus, um die Aktivität einem Benutzer in der Gruppe demo-sample:31 zuzuweisen.
POST /common/v1/activities/xc:1/assign
{
"data": {
"attributes" : {
"groupId": "demo_sample:31"
}
}
}
Beachten Sie, dass derzeit kein Endpunkt vorhanden ist, der Gruppen oder Gruppen-IDs zurückgibt. Um Aktivitäten einer bestimmten Gruppe zuzuweisen, muss die aufrufende Anwendung die Gruppen-ID mithilfe einer anderen Methode als einer Gruppen-System-API ermitteln.
Zuweisung an eine bestimmte Warteschlange
Die folgenden Nutzdaten weisen die Aktivität xc:1 der Warteschlange cc:32 zu. Jede Warteschlange ist mit einer einzelnen Gruppe verknüpft, sodass die Aktivität auch dieser Gruppe zugewiesen wird. Benutzer in dieser Gruppe, die Zugriff auf diese Warteschlange haben, können dann manuell die Zuständigkeit für die Aktivität übernehmen.
POST /common/v1/activities/xc:1/assign
{
"data": {
"attributes" : {
"queueId": "cc:32"
}
}
}
Beachten Sie, dass derzeit kein Endpunkt vorhanden ist, der Warteschlangen oder Warteschlangen-IDs zurückgibt. Um Aktivitäten einer bestimmten Warteschlange zuzuweisen, muss die aufrufende Anwendung die Warteschlangen-ID mithilfe einer anderen Methode als einer Warteschlangen-System-API ermitteln.
Zuweisung an einen Benutzer mit einer bestimmten Rolle
Wenn eine Aktivität nach Rolle zugewiesen wird, prüft PolicyCenter das übergeordnete Element der Aktivität (Konto, Job oder Police) und identifiziert den Benutzer mit der entsprechenden Rolle. Die Aktivität wird dann diesem Benutzer zugewiesen. Die Rolle muss ein Code aus der Typenliste UserRole sein.
Wenn beispielsweise eine Kontoaktivität der Rolle „Underwriter“ zugewiesen werden soll und der Underwriter für das Konto Bruce Baker ist, wird die Aktivität Bruce Baker zugewiesen.
Wenn Sie versuchen, eine Aktivität nach Rolle zuzuweisen und es keinen Benutzer für das übergeordnete Objekt mit der angegebenen Rolle gibt, führt PolicyCenter Folgendes aus:
- Es identifiziert den Benutzer, der das Objekt erstellt hat (dies ist der Benutzer mit der Rolle „
Creator“). - Es fügt die ausgewählte Rolle diesem Benutzer hin.
- Es weist die Aktivität diesem Benutzer zu.
Als Beispiel folgende Annahme: Es gibt ein Konto, das von Christine Craft erstellt wurde. Das Konto hat keinen Underwriter. Wenn eine System-API versucht, eine Aktivität für dieses Konto der Rolle „Underwriter“ zuzuweisen, fügt PolicyCenter Christine Craft die Underwriter-Rolle hinzu und weist ihr die Aktivität zu.
Die folgenden Nutzdaten weisen die Aktivität xc:1 dem Benutzer des übergeordneten Aktivitätenelements zu, der die Underwriter-Rolle hat.
POST /common/v1/activities/xc:1/assign
{
"data": {
"attributes" : {
"role" : {
"code" : "Underwriter"
}
}
}
}
Automatisierte Zuweisung verwenden
Die folgenden Nutzdaten weisen die Aktivität xc:1 mithilfe automatisierter Zuweisungsregeln zu.
POST /common/v1/activities/xc:1/assign
{
"data": {
"attributes": {
"autoAssign" : true
}
}
}
Weitere Informationen zu Zuweisungsregeln finden Sie im Gosu-Regeln.
Abrufen empfohlener Beauftragter
Wenn PolicyCenter-Benutzer Aktivitäten manuell zuweisen, enthält die Benutzeroberfläche eine Dropdown-Liste mit den „empfohlenen Beauftragten“. In der Regel enthält diese Liste:
- Die Rollen, die Benutzer im übergeordneten Objekt innehaben
- Benutzer in der Gruppe, der die Aktivität aktuell zugewiesen ist
- Alle Warteschlangen, die zu der Gruppe gehören, der die Aktivität aktuell zugewiesen ist
Der Inhalt dieser Dropdown-Liste wird von einer anwendungsspezifischen SuggestedAssigneeBuilder-Klasse generiert. Sie können auf denselben Inhalt zugreifen, indem Sie ein GET mit einem der folgenden /assignee Endpunkte ausführen:
| Endpunkt | Rückgaben |
|---|---|
/common/v1/activity/{activityId}/assignee |
Die Liste der vorgeschlagenen Beauftragten für diese Aktivität |
|
|
Die Liste der vorgeschlagenen Beauftragten für Aktivitäten in diesem Konto |
|
|
Die Liste der vorgeschlagenen Beauftragten für Aktivitäten zu diesem Job |
|
|
Die Liste der vorgeschlagenen Beauftragten für Aktivitäten zu dieser Police |
Das Folgende ist ein Teil einer Beispielantwort vom /assignee-Endpunkt der Common-API.
GET /common/v1/activities/pc:301/assignees
{
"count": 5,
"data": [
{
"attributes": {
"name": "Creator",
"role": {
"code": "Creator",
"name": "Creator"
}
}
},
{
"attributes": {
"groupId": "systemTables:1",
"name": "Edward Lee (Enigma Fire & Casualty)",
"userId": "pc:23"
}
},
{
"attributes": {
"groupId": "systemTables:1",
"name": "Alice Applegate (Enigma Fire & Casualty)",
"userId": "pc:8"
}
},
...
],
...