ProcessMiningIntegrationAPI – Umfang
Die ProcessMiningIntegrationAPI Die Skripteinbindung bietet Methoden zum Verwalten von Process Mining-Projekten und zum Abrufen von Ergebnissen und Aufgliederungen.
Diese Skripteinbindung erfordert das Plugin „Process Mining Core“ (com.sn_Process_Optimization). Weitere Informationen finden Sie unter Process Mining.
Der aufrufende Anwender muss über die Rolle sn_Process_Optimization_Analyst oder sn_Process_Optimization_Power_user verfügen.
- promin.limit.api.project_creation
- Begrenzt die Anzahl der Projekte, die täglich mit APIs erstellt werden können.
Standard: 25.
- promin.limit.api.max_daily_minings
- Begrenzt die Anzahl der Mining-Vorgänge, die täglich mithilfe von APIs geplant werden können.
Standard: 25.
- promin.limit.api.max_daily_minings_per_project
- Begrenzt die Anzahl von Mining Die täglich pro Projekt mithilfe von APIs geplant werden kann.
Standard: 1.
- promin.api.allow_no_role_mining
- Ermöglicht das Mining von Projekten durch Anwender ohne die Rolle „sn_Process_Optimization_Analyst“.
Standard: Falsch.
- promin.api.auto_share_project_with_creator
- Gibt das Projekt automatisch für den Ersteller des Projekts frei.
Standard: Falsch.
ProcessMiningIntegrationAPI – createProject(Zeichenfolgentabelle, Array-Aktivitäten, Array-Aufgliederungen, Zeichenfolge encodedQuery, Zeichenfolge templateType, Objektberechtigungen, boolesche automatische Neubestellung)
Erstellt ein Process Mining-Projekt.
Ein Projekt fungiert als Blueprint für Process Mining-Vorgänge. Sie wählt den Prozess aus, für den das Mining durchgeführt wird, und welche Attribute des Prozesses beim Mining berücksichtigt werden.
| Name | Typ | Beschreibung |
|---|---|---|
| table | Zeichenfolge | Name der Tabelle, die die zu analysierenden Daten enthält. |
| Aktivitäten | Array | Aktivitätsdefinitionen für das Projekt. Eine Aktivitätsdefinition ist ein Attribut des Prozesses, das beim Mining berücksichtigt werden soll, z. B. Status oder Zuweisungsgruppe. Es muss sich um eine Spalte aus der in angegebenen Tabelle handeln tableParameter. Zum Mining eines Projekts ist mindestens eine Aktivitätsdefinition erforderlich. Weitere Informationen zu Aktivitätsdefinitionen finden Sie unter Set activity definitions. Hinweis:
Aktivitätsdefinitionen sind auch in der Projektvorlage enthalten, die in angegeben ist templateTypeParameter. Verwenden Sie activitiesParameter zum Angeben zusätzlicher Aktivitäten, die nicht in der Vorlage enthalten sind. |
| Aufgliederungen | Array | Aufgliederungsdefinitionen für das Projekt. Mit einer Aufgliederungsdefinition können Sie Datensätze filtern und eine Prozesszuordnung nach Kategorien analysieren, z. B. Priorität oder Geschäftskategorie. Es muss sich um eine Spalte aus der in angegebenen Tabelle handeln tableParameter. Zum Mining eines Projekts sind keine Aufgliederungsdefinitionen erforderlich. Weitere Informationen zu Aufgliederungsdefinitionen finden Sie unter Set breakdown definitions. Hinweis:
Aufgliederungsdefinitionen sind auch in der Projektvorlage enthalten, die in angegeben ist templateTypeParameter. Verwenden Sie breakdownsParameter zum Angeben zusätzlicher Aufgliederungen, die nicht in der Vorlage enthalten sind. |
| encodedQuery | Zeichenfolge | Codierte Abfrage zur Auswahl der zu analysierenden Daten. Auf diese Weise können Sie die analysierten Daten einschränken, z. B. indem Sie Daten nur aus einem bestimmten Zeitraum auswählen. Um alle Daten in die Tabelle aufzunehmen, können Sie eine leere Zeichenfolge übergeben. |
| templateType | Zeichenfolge | Typ der Vorlage, die für das Projekt verwendet werden soll. Gültige Werte:
Wählen Sie für ein Projekt, das nicht Teil von WFO, Lieferantenmanagement oder Digital-Portfoliomanagement ist, Standard. Um beispielsweise ein Performance Analytics-Projekt zu erstellen, wählen Sie Standard aus. |
| permissions | Objekt | Zuordnung von Gruppen, Rollen und Anwendern, für die das Projekt freigegeben werden soll, wobei der Schlüssel eine sys_ID ist und der Wert den Typ angibt (Gruppe, Rolle oder Anwender). Alle Anwender, für die das Projekt freigegeben ist, können das analysierte Modell und Projektkonfigurationen anzeigen. Nur Anwender mit sn_Process_Optimization_Analyst oder sn_Process_Optimization_Power_user können ein Mining für das Projekt durchführen. |
| Automatische Neubestellung | Boolean |
Optional. Kennzeichnung, die angibt, ob das Projekt automatisch stillgelegt werden soll. Gültige Werte:
Standardwert: False |
| Typ | Beschreibung |
|---|---|
| Objekt | Objekt mit Informationen zum Projekt. |
| <Object>.Entität | Objekt mit Informationen zu den im Projekt analysierten Daten. Datentyp: Objekt |
| <Object>.Entität.aktivityDefinitionen | Aktivitätsdefinitionen für das Projekt. Datentyp: Array |
| <Object>.Entität.activityDefinitions.activityOfInterest |
Kennzeichnung, die angibt, ob Feldänderungen in der Workbench für Analysten angezeigt werden. Gültige Werte:
|
| <Object>.Entität.aktivityDefinitionen.Feld | Feld mit den zu analysierenden Daten. Das Feld muss aus der in angegebenen Tabelle stammen tableParameter. |
| <Object>.Entität.aktivityDefinitions.type | Der Typ der Werte, für die ein Mining durchgeführt werden soll. Gültige Werte:
|
| <Object>.entity.breakdownDefinitions | Aufgliederungsdefinitionen für das Projekt. Datentyp: Array |
| <Object>.entity.breakdownDefinitions.field | Name des in der Aufgliederung verwendeten Felds. Datentyp: Zeichenfolge |
| <Object>.entity.breakdownDefinitions.fieldLabel | Bezeichnung des in der Aufgliederung verwendeten Felds. Datentyp: Zeichenfolge |
| <Object>.Entität.Bedingung | Codierte Abfrage zur Auswahl der zu analysierenden Daten. Datentyp: Zeichenfolge |
| <Object>.Entität.Tabelle | Name der Tabelle, die die zu analysierenden Daten enthält. Datentyp: Zeichenfolge |
| <Object>.FindingDefinitionKPIMap | Zuordnung von Ergebnisdefinitionen und Leistungskennzahlen (Key Performance Indicators, KPIs), wobei der Schlüssel eine sys_ID der Ergebnisdefinition ist und der Wert ein Array von sys_IDs der von der Ergebnisdefinition betroffenen KPIs ist. Ergebnisdefinitionen befinden sich in den Tabellen „Ergebnisdefinition“ [promin_finding_def] und „automatisierte Ergebnisdefinition“ [promin_Automated_finding]. KPIs befinden sich in der Tabelle „Indikator“ [PA_indicators]. Weitere Informationen zum Suchen von Definitionen und KPIs finden Sie unter Working with finding definitions Und Viewing business insights. Datentyp: Objekt |
| <Object>.ID | SYS_ID des Projekts. Tabelle: Projektdefinition [promin_project] Datentyp: Zeichenfolge |
| <Object>.LastMined | Datum, an dem das Projekt zuletzt ein Mining durchgeführt wurde. Datentyp: Zeichenfolge |
| <Object>.MiningStatus | Mining-Status für das Projekt. Beschreibungen der Mining-status finden Sie unter Mine states. Datentyp: Zeichenfolge |
| <Object>.Name | Name des Projekts. Datentyp: Zeichenfolge |
| <Object>.Berechtigungen | Gruppen-, Rollen- und Anwenderberechtigungen für das Projekt. Datentyp: Objekt |
| <Object>.Permissions.type | Typ der Berechtigung. Gültige Werte:
Datentyp: Zeichenfolge |
| <Object>.Berechtigungen.Wert | SYS_ID der Gruppe, Rolle oder des Anwenders, der die Berechtigung gewährt werden soll. Datentyp: Zeichenfolge |
| <Object>.Stilllegungsdatum | Datum, an dem das Projekt stillgelegt wird. Datentyp: Zeichenfolge |
In diesem Beispiel wird ein Projekt anhand von Daten aus Incidents erstellt, die im letzten Monat erstellt wurden.
SNC.ProcessMiningIntegrationAPI
.createProject(
"incident", // table name
["state"], // activity definitions
["priority"], // breakdown definitions
"sys_created_onONLast month@javascript:gs.beginningOfLastMonth()@javascript:gs.endOfLastMonth()", // incident created on last month
"DEFAULT", // template type
{"02acf036b3120010ed7fc9c316a8dc0c":"user"}, // map of permissions "sys_id":"type"
true // auto retire project
);
Ausgabe:
{
"entity":{
"table":"incident",
"condition":"sys_created_onONLast month@javascript:gs.beginningOfLastMonth()@javascript:gs.endOfLastMonth()",
"activityDefinitions":[
{
"field":"assignment_group",
"type":"DEFAULT",
"activityOfInterest":false
},
{
"field":"business_service",
"type":"DEFAULT",
"activityOfInterest":false
},
{
"field":"category",
"type":"DEFAULT",
"activityOfInterest":false
},
{
"field":"priority",
"type":"DEFAULT",
"activityOfInterest":false
},
{
"field":"state",
"type":"DEFAULT",
"activityOfInterest":false
}
],
"breakdownDefinitions":[
{
"field":"contact_type",
"fieldLabel":"Channel"
},
{
"field":"assignment_group",
"fieldLabel":"Assignment group"
},
{
"field":"location",
"fieldLabel":"Location"
},
{
"field":"priority",
"fieldLabel":"Priority"
},
{
"field":"category",
"fieldLabel":"Category"
}
]
},
"name":"Incident Process",
"permissions":[
{
"value":"62826bf03710200044e0bfc8bcbe5df1",
"type":"user"
},
{
"value":"02acf036b3120010ed7fc9c316a8dc0c",
"type":"user"
}
],
"id":"a4286c4f4f831210c98b8a4a91ce0bf5",
"miningState":"NEW",
"findingDefinitionKPIMap":{
"f23c20c34fc31210c98b8a4a91ce0bac":[
"002d65c3d7131100b96d45a3ce6103e2"
]
},
"retiredDate":null,
"lastMined":null
}
ProcessMiningIntegrationAPI – deleteproject(String projectId)
Löscht ein Process Mining-Projekt.
| Name | Typ | Beschreibung |
|---|---|---|
| projektId | Zeichenfolge | SYS_ID des Projekts. Tabelle: Projektdefinition [promin_project] |
| Typ | Beschreibung |
|---|---|
| Keine |
In diesem Beispiel wird ein Process Mining-Projekt gelöscht.
SNC.ProcessMiningIntegrationAPI.deleteProject("a4286c4f4f831210c98b8a4a91ce0bf5");
ProcessMiningIntegrationAPI – getBreakDownStats(Zeichenfolge projectId)
Ruft Aufgliederungsstatistiken für ein Process Mining-Projekt ab.
Aufgliederungen ermöglichen es Ihnen, Datensätze zu filtern und einen Prozess nach Kategorien zu analysieren, z. B. Priorität oder Geschäftskategorie.
| Name | Typ | Beschreibung |
|---|---|---|
| projektId | Zeichenfolge | SYS_ID des Projekts. Tabelle: Projektdefinition [promin_project] |
| Typ | Beschreibung |
|---|---|
| Array | Array von Aufgliederungsobjekten. Jedes Objekt enthält Statistiken für die Aufgliederung. |
| < Array>.Fallanzahl | Anzahl der Fälle aus der Falldatensatz-Tabelle [promin_Case_Record], die Teil dieser Aufgliederung sind. Datentyp: Zahl |
| <Array>.Feld | Für die Aufgliederung verwendetes Feld. Datentyp: Zeichenfolge |
| <Array>.Feldwert | Feldwert, der für die Aufgliederung verwendet wird. Datentyp: Zeichenfolge |
| <Array>.Leistungsstatistiken | Leistungsstatistiken für die Aufgliederung.Datentyp: Objekt |
| <Array>.Leistungsstatistiken.max | Längste Zeit, die ein Datensatz benötigt hat, um eine Route abzuschließen. Datentyp: Zahl Einheit: Millisekunden |
| <Array>.Leistungsstatistiken.Mittelwert | Durchschnittliche Zeit, die Datensätze zum Abschließen einer Route benötigt haben, vom Zeitpunkt des Öffnens bis zum Schließen von Datensätzen. Datentyp: Zahl Einheit: Millisekunden |
| <Array>.Leistungsstatistiken.Median | Mittelwert der Dauer oder Durchschnitt zweier Mittelwerte. Datentyp: Zahl Einheit: Millisekunden |
| <Array>.Leistungsstatistiken.Min | Kürzeste Zeit, die ein Datensatz benötigt hat, um eine Route abzuschließen. Datentyp: Zahl Einheit: Millisekunden |
| <Array>.Leistungsstatistiken.n | Anzahl der Datensätze, die Teil dieser Aufgliederung sind. Datentyp: Zahl Einheit: Millisekunden |
| <Array>.Leistungsstatistiken.q1 | Wert des ersten Quartals für Dauer. Datentyp: Zahl Einheit: Millisekunden |
| <Array>.Leistungsstatistiken.q3 | Wert des dritten Quartals der Dauer. Datentyp: Zahl Einheit: Millisekunden |
| <Array>.Leistungsstatistiken.q4 | Wert des vierten Quartals der Dauer (Maximum). Datentyp: Zahl Einheit: Millisekunden |
| <Array>.Leistungsstatistiken.stdAbweichung | Abweichung vom Durchschnittswert der Routendauer. Datentyp: Zahl Einheit: Millisekunden |
| <Array>.Leistungsstatistiken.Summe | Summe aller Zeiträume vom ersten bis zum letzten Ereignis für alle Datensätze, die einer Route folgen. Datentyp: Zahl Einheit: Millisekunden |
| <Array>.Leistungsstatistiken.gesamt | Summe aller Zeiträume vom ersten bis zum letzten Ereignis für alle Datensätze, die einer Route folgen. Datentyp: Zahl Einheit: Millisekunden |
| <Array>.Leistungsstatistiken.KürztDurchschnitt | Durchschnittliche Zeit, die Datensätze zum Abschließen einer Route benötigt haben, berechnet nach Entfernen eines Prozentsatzes der kleinsten und größten Werte. Datentyp: Zahl Einheit: Millisekunden |
| <Array>.Leistungsstatistiken.KürztPercentage | Prozentsatz, der zur Berechnung von verwendet wird trimmedAverageWert. Datentyp: Zahl |
| <Array>.tableName | Für die Aufgliederung verwendete Tabelle. Datentyp: Zeichenfolge |
| <Array>.VariantAnzahl | Anzahl der Varianten (eine eindeutige Sequenz von Aktivitäten, die in einem Prozess ausgeführt werden), die dieser Aufgliederung entsprechen. Datentyp: Zahl |
Dieses Beispiel ruft Aufgliederungsstatistiken für ein Projekt ab.
SNC.ProcessMiningIntegrationAPI.getBreakDownStats("a4286c4f4f831210c98b8a4a91ce0bf5");
Ausgabe:
[
{
"fieldValue":"1",
"field":"priority",
"tableName":"incident",
"variantCount":21,
"caseCount":33,
"performanceStats":{
"sum":6.4945381E7,
"min":0.0,
"max":5.2334704E7,
"n":33,
"median":0.0,
"mean":0.0,
"total":64945381,
"stdDeviation":9144841.0,
"trimmedAverage":165594.0,
"trimmedPercentage":-1.0,
"q1":0.0,
"q3":313333.0,
"q4":5.2334704E7
}
}
]
ProcessMiningIntegrationAPI – getFindings(Zeichenfolge projectId)
Ruft Ergebnisse für ein Process Mining-Projekt ab.
| Name | Typ | Beschreibung |
|---|---|---|
| projektId | Zeichenfolge | SYS_ID des Projekts. Tabelle: Projektdefinition [promin_project] |
| Typ | Beschreibung |
|---|---|
| Array | Array von Ergebnisobjekten. |
| < Array>.caseIds | Liste von ids von Fällen Die dem Ergebnismuster entsprechen. Befindet sich in der Spalte „Fall-ID“ der Tabelle „Falldatensatz“ [promin_Case_Record]. Datentyp: Array |
| <Array>.Kategorie | Kategorie des Ergebnisses. Mögliche Werte:
Datentyp: Zeichenfolge |
| <Array>.kategorieBeschreibung | Beschreibung der Ergebniskategorie. Datentyp: Zeichenfolge |
| <Array>.kategoriebezeichnung | Bezeichnung für die Ergebniskategorie. Datentyp: Zeichenfolge |
| <Array>.CreatedOn | Erstellungsdatum des Ergebnisses. Datentyp: Zahl |
| <Array>.findingDefId | SYS_ID der Ergebnisdefinition. Ergebnisdefinitionen befinden sich in den Tabellen „Ergebnisdefinition“ [promin_finding_def] und „automatisierte Ergebnisdefinition“ [promin_Automated_finding]. Datentyp: Zeichenfolge |
| <Array>.ID | SYS_ID des Ergebnisses. Befindet sich in der Tabelle „Ergebnis“ [promin_finding]. Datentyp: Zeichenfolge |
| <Array>.BetroffenKpis | Liste der sys_IDs der vom Ergebnis betroffenen KPIs. Befindet sich in der Tabelle „Indikator“ [PA_indicators]. Datentyp: Array |
| <Array>.übereinstimmender Datensätze | Anzahl der Fall-IDs aus der Falldatensatz-Tabelle [promin_Case_Record], die dem Ergebnismuster entsprechen. Datentyp: Zahl |
| <Array>.Nachricht | Nachricht aus der Ergebnisdefinition. Datentyp: Zeichenfolge |
| <Array>.Leistungsstatistiken | Leistungsstatistiken für das Ergebnis.Datentyp: Objekt |
| <Array>.Leistungsstatistiken.max | Längste Zeit, die ein Datensatz benötigt hat, um eine Route abzuschließen. Datentyp: Zahl Einheit: Millisekunden |
| <Array>.Leistungsstatistiken.Mittelwert | Durchschnittliche Zeit, die Datensätze zum Abschließen einer Route benötigt haben, vom Zeitpunkt des Öffnens bis zum Schließen von Datensätzen. Datentyp: Zahl Einheit: Millisekunden |
| <Array>.Leistungsstatistiken.Median | Mittelwert der Dauer oder Durchschnitt zweier Mittelwerte. Datentyp: Zahl Einheit: Millisekunden |
| <Array>.Leistungsstatistiken.Min | Kürzeste Zeit, die ein Datensatz benötigt hat, um eine Route abzuschließen. Datentyp: Zahl Einheit: Millisekunden |
| <Array>.Leistungsstatistiken.n | Anzahl der Datensätze, die Teil dieses Ergebnisses sind. Datentyp: Zahl Einheit: Millisekunden |
| <Array>.Leistungsstatistiken.q1 | Wert des ersten Quartals für Dauer. Datentyp: Zahl Einheit: Millisekunden |
| <Array>.Leistungsstatistiken.q3 | Wert des dritten Quartals der Dauer. Datentyp: Zahl Einheit: Millisekunden |
| <Array>.Leistungsstatistiken.q4 | Wert des vierten Quartals der Dauer (Maximum). Datentyp: Zahl Einheit: Millisekunden |
| <Array>.Leistungsstatistiken.stdAbweichung | Abweichung vom Durchschnittswert der Routendauer. Datentyp: Zahl Einheit: Millisekunden |
| <Array>.Leistungsstatistiken.Summe | Summe aller Zeiträume vom ersten bis zum letzten Ereignis für alle Datensätze, die einer Route folgen. Datentyp: Zahl Einheit: Millisekunden |
| <Array>.Leistungsstatistiken.gesamt | Summe aller Zeiträume vom ersten bis zum letzten Ereignis für alle Datensätze, die einer Route folgen. Datentyp: Zahl Einheit: Millisekunden |
| <Array>.Leistungsstatistiken.KürztDurchschnitt | Durchschnittliche Zeit, die Datensätze zum Abschließen einer Route benötigt haben, berechnet nach Entfernen eines Prozentsatzes der kleinsten und größten Werte. Datentyp: Zahl Einheit: Millisekunden |
| <Array>.Leistungsstatistiken.KürztPercentage | Prozentsatz, der zur Berechnung von verwendet wird trimmedAverageWert. Datentyp: Zahl |
| <Array>.ShortMessage | Kurznachricht aus der Ergebnisdefinition. Datentyp: Zeichenfolge |
| <Array>.tableName | Name der im Ergebnis verwendeten Tabelle. Datentyp: Zeichenfolge |
| <Array>.Gesamtdatensätze | Gesamtanzahl der im Mining analysierten Datensätze. Datentyp: Zahl |
| <Array>.Typ | Typ der Ergebnisdefinition. Mögliche Werte:
Weitere Informationen finden Sie unter Automated improvement opportunities. |
| <Array>.typeBezeichnung | Bezeichnung für den Ergebnisdefinitionstyp. Datentyp: Zeichenfolge |
| <Array>.VersionID | SYS_ID der Projektversion. Befindet sich in der Tabelle „Projektdefinitionsversion“ [promin_model_def_Version]. Datentyp: Zeichenfolge |
In diesem Beispiel werden Ergebnisse für ein Projekt abgerufen.
SNC.ProcessMiningIntegrationAPI.getFindings("a4286c4f4f831210c98b8a4a91ce0bf5");
Ausgabe:
[
{
"message":"Rework on Closed",
"id":"0ef09b2e1c6cf0d98045e6ba1c3c9edb",
"type":"REWORK",
"createdOn":1727036052.000000000,
"category":"AUTOMATION",
"tableName":"incident",
"categoryLabel":"Automation",
"matchingRecords":111,
"versionId":"9a2f187177b412102f7a1b56ba5a99e2",
"totalRecords":19758,
"findingDefId":"791f587177b412102f7a1b56ba5a99eb",
"categoryDescription":"Category that groups all opportunities that are subject to automation.",
"impactedKpis":[
],
"performanceStats":{
"sum":2.09532828E8,
"min":1.0,
"max":6563078.0,
"n":111,
"median":1036715.0,
"mean":1.0,
"total":209532828,
"stdDeviation":1855944.0,
"trimmedAverage":1716904.0,
"trimmedPercentage":-1.0,
"q1":776859.0,
"q3":2246368.0,
"q4":6563078.0
},
"typeLabel":"Automation",
"shortMessage":"Closed",
"caseIds":[
"119e4a569397fd14849bbcd74dba1018",
"b16b355f47197190498cc044846d43b0",
"cf9bca7597fe7d90ef889504a253af9e",
]
}
]
ProcessMiningIntegrationAPI – getMiningStatus(Zeichenfolge projectId)
Ruft den Mining-Status eines Process Mining-Projekts ab.
| Name | Typ | Beschreibung |
|---|---|---|
| projektId | Zeichenfolge | SYS_ID des Projekts. Tabelle: Projektdefinition [promin_project] |
| Typ | Beschreibung |
|---|---|
| Objekt | Objekt, das die sys_ID des Projekts und einen Tracker enthält. |
| <Object>.ProjectId | SYS_ID des Projekts. Tabelle: Projektdefinition [promin_project] Datentyp: Zeichenfolge |
| <Object>.TrackerId | SYS_ID des Trackers, der den Mining-Fortschritt für das Projekt überwacht. Tabelle: Ausführungstracker [sys_Execution_Tracker] Datentyp: Zeichenfolge |
Dieses Beispiel ruft den Mining-Status für ein Projekt ab.
SNC.ProcessMiningIntegrationAPI.getMiningStatus("c0b91f0cff01121047cae835f2cb14bc");
Ausgabe:
{
"trackerId":"aec9530cff01121047cae835f2cb147e",
"projectId":"c0b91f0cff01121047cae835f2cb14bc"
}
ProcessMiningIntegrationAPI – getProject(String projectId)
Ruft ein Process Mining-Projekt ab.
| Name | Typ | Beschreibung |
|---|---|---|
| projektId | Zeichenfolge | SYS_ID des Projekts. Tabelle: Projektdefinition [promin_project] |
| Typ | Beschreibung |
|---|---|
| Objekt | Objekt mit Informationen zum Projekt. |
| <Object>.Entität | Objekt mit Informationen zu den im Projekt analysierten Daten. Datentyp: Objekt |
| <Object>.Entität.aktivityDefinitionen | Aktivitätsdefinitionen für das Projekt. Datentyp: Array |
| <Object>.Entität.activityDefinitions.activityOfInterest |
Kennzeichnung, die angibt, ob Feldänderungen in der Workbench für Analysten angezeigt werden. Gültige Werte:
|
| <Object>.Entität.aktivityDefinitionen.Feld | Feld mit den zu analysierenden Daten. Das Feld muss aus der in angegebenen Tabelle stammen tableParameter. |
| <Object>.Entität.aktivityDefinitions.type | Der Typ der Werte, für die ein Mining durchgeführt werden soll. Gültige Werte:
|
| <Object>.entity.breakdownDefinitions | Aufgliederungsdefinitionen für das Projekt. Datentyp: Array |
| <Object>.entity.breakdownDefinitions.field | Name des in der Aufgliederung verwendeten Felds. Datentyp: Zeichenfolge |
| <Object>.entity.breakdownDefinitions.fieldLabel | Bezeichnung des in der Aufgliederung verwendeten Felds. Datentyp: Zeichenfolge |
| <Object>.Entität.Bedingung | Codierte Abfrage zur Auswahl der zu analysierenden Daten. Datentyp: Zeichenfolge |
| <Object>.Entität.Tabelle | Name der Tabelle, die die zu analysierenden Daten enthält. Datentyp: Zeichenfolge |
| <Object>.FindingDefinitionKPIMap | Zuordnung von Ergebnisdefinitionen und Leistungskennzahlen (Key Performance Indicators, KPIs), wobei der Schlüssel eine sys_ID der Ergebnisdefinition ist und der Wert ein Array von sys_IDs der von der Ergebnisdefinition betroffenen KPIs ist. Ergebnisdefinitionen befinden sich in den Tabellen „Ergebnisdefinition“ [promin_finding_def] und „automatisierte Ergebnisdefinition“ [promin_Automated_finding]. KPIs befinden sich in der Tabelle „Indikator“ [PA_indicators]. Weitere Informationen zum Suchen von Definitionen und KPIs finden Sie unter Working with finding definitions Und Viewing business insights. Datentyp: Objekt |
| <Object>.ID | SYS_ID des Projekts. Tabelle: Projektdefinition [promin_project] Datentyp: Zeichenfolge |
| <Object>.LastMined | Datum, an dem das Projekt zuletzt ein Mining durchgeführt wurde. Datentyp: Zeichenfolge |
| <Object>.MiningStatus | Mining-Status für das Projekt. Beschreibungen der Mining-status finden Sie unter Mine states. Datentyp: Zeichenfolge |
| <Object>.Name | Name des Projekts. Datentyp: Zeichenfolge |
| <Object>.Berechtigungen | Gruppen-, Rollen- und Anwenderberechtigungen für das Projekt. Datentyp: Objekt |
| <Object>.Permissions.type | Typ der Berechtigung. Gültige Werte:
Datentyp: Zeichenfolge |
| <Object>.Berechtigungen.Wert | SYS_ID der Gruppe, Rolle oder des Anwenders, der die Berechtigung gewährt werden soll. Datentyp: Zeichenfolge |
| <Object>.Stilllegungsdatum | Datum, an dem das Projekt stillgelegt wird. Datentyp: Zeichenfolge |
In diesem Beispiel wird ein Process Mining-Projekt abgerufen.
SNC.ProcessMiningIntegrationAPI.getProject("fa465748ff01121047cae835f2cb1473");
Ausgabe:
{
"entity":{
"table":"incident",
"activityDefinitions":[
{
"field":"assignment_group",
"type":"DEFAULT",
"activityOfInterest":false
},
{
"field":"business_service",
"type":"DEFAULT",
"activityOfInterest":false
},
{
"field":"state",
"type":"DEFAULT",
"activityOfInterest":false
},
{
"field":"category",
"type":"DEFAULT",
"activityOfInterest":false
},
{
"field":"priority",
"type":"DEFAULT",
"activityOfInterest":false
}
],
"condition":"",
"breakdownDefinitions":[
{
"field":"contact_type",
"fieldLabel":"Channel"
},
{
"field":"close_code",
"fieldLabel":"Resolution code"
},
{
"field":"assignment_group",
"fieldLabel":"Assignment group"
},
{
"field":"location",
"fieldLabel":"Location"
},
{
"field":"priority",
"fieldLabel":"Priority"
},
{
"field":"category",
"fieldLabel":"Category"
}
]
},
"name":"Incident Process",
"permissions":[
{
"value":"some_group_sys_id",
"type":"group"
},
{
"value":"some_role_sys_id",
"type":"role"
},
{
"value":"some_user_sys_id",
"type":"user"
}
],
"id":"fa465748ff01121047cae835f2cb1473",
"miningState":"NEW",
"findingDefinitionKPIMap":{
},
"retiredDate":1728292672.622894000,
"lastMined":null
}
ProcessMiningIntegrationAPI – scheduleMining(String projectId)
Übermittelt ein Process Mining-Projekt zum Mining.
| Name | Typ | Beschreibung |
|---|---|---|
| projektId | Zeichenfolge | SYS_ID des Projekts. Tabelle: Projektdefinition [promin_project] |
| Typ | Beschreibung |
|---|---|
| Objekt | Objekt, das die sys_ID des Projekts und einen Tracker enthält. |
| <Object>.ProjectId | SYS_ID des Projekts. Tabelle: Projektdefinition [promin_project] Datentyp: Zeichenfolge |
| <Object>.TrackerId | SYS_ID des Trackers, der den Mining-Fortschritt für das Projekt überwacht. Tabelle: Ausführungstracker [sys_Execution_Tracker] Datentyp: Zeichenfolge |
In diesem Beispiel wird ein Projekt zum Mining übermittelt.
SNC.ProcessMiningIntegrationAPI.scheduleMining("c0b91f0cff01121047cae835f2cb14bc");
Ausgabe:
{
"trackerId":"aec9530cff01121047cae835f2cb147e",
"projectId":"c0b91f0cff01121047cae835f2cb14bc"
}