Ein Datensatz in Bitrix24 enthält Informationen zu Workflows, Smartprozessen, Flows und anderen Elementen aus Bitrix24. Jedes Element verfügt über mehrere Datensätze, in die Daten aus System- und benutzerdefinierten Feldern übertragen werden. Mit Datensätzen können Sie Diagramme erstellen und die Effizienz Ihres Unternehmens analysieren.
In diesem Beitrag erzählen wir Ihnen über Datensätze für Workflows und zeigen Ihnen, wie Sie diese zusammenführen und Diagramme erstellen können.
Datensätze:
Beispiele:
Datensatz auswählen
Um die Information im Bericht zu analysieren, wählen Sie den passenden Datensatz aus und erstellen Sie daraus ein Diagramm.
bizproc_task — Workflow-Aufgaben. Der Datensatz umfasst Informationen zu Workflow-Aufgaben, einschließlich deren Namen, Status und Ausführungszeit. Sie können diese Daten in Diagramme integrieren, um die Ausführung der Workflow-Aufgaben zu überwachen.
bizproc_task
Feld | Beschreibung | Feldtyp |
---|---|---|
ID | Einmalige ID | Zahl |
CODE_ID | ID des Aufgabentyps | Zeile |
CODE_NAME | Name des Aufgabentyps | Zeile |
CODE | Aufgabentyp | Zeile |
WORKFLOW_ID | ID des Workflows und des übergeordneten Workflows | Zeile |
NAME | Aufgabenname | Zeile |
CREATED_DATE | Erstellt am | Datum |
MODIFIED | Datum und Uhrzeit der letzten Änderung | Datum |
DURATION | Ausführungszeit (in Sek.) | Zahl |
APPROVE_TYPE | ID des Aufgabengenehmigungstyps | Zeile |
APPROVE_TYPE_NAME | Name des Aufgabengenehmigungstyps | Zeile |
STATUS_ID | Status-ID | Zahl |
STATUS_NAME | Statusname der Aufgabenausführung | Zeile |
STATUS | ID und Statusname der Aufgabenausführung | Zeile |
USER_ID | ID des Aufgabenteilnehmers | Zahl |
USER_NAME | Name des Aufgabenteilnehmers | Zeile |
USER | ID und Name des Aufgabenteilnehmers | Zeile |
bizproc_workflow_state — Workflows. Der Datensatz enthält Informationen zu gestarteten Workflows, einschließlich deren Status, Ausführungszeit und Details zu den Nutzern, die sie gestartet oder bearbeitet haben. Diese Daten können Sie in Diagramme einfügen, um die Startzeit und den Fortschritt der Ausführung zu kontrollieren.
bizproc_workflow_state
Feld | Beschreibung | Feldtyp |
---|---|---|
ID | Workflow-ID | Zeile |
STARTED_BY_ID | ID des Nutzers, der den Workflow gestartet hat. | Zahl |
STARTED_BY_NAME | Name des Nutzers, der den Workflow gestartet hat. | Zeile |
STARTED_BY | ID und Name des Nutzers, der den Workflow gestartet hat. | Zeile |
STARTED | Gestartet am | Datum |
COMPLETED | Abgeschlossen ("Y" - abgeschlossen, "N" - wird ausgeführt) | Zeile |
DOCUMENT_ID | Dokument-ID | Zeile |
DURATION | Ausführungszeit (in Sek.) | Zahl |
START_DURATION | Zeit, die für den Start benötigt wurde. | Zahl |
WORKFLOW_TEMPLATE_ID | Vorlagen-ID | Zahl |
WORKFLOW_TEMPLATE_NAME | Name der Vorlage | Zeile |
MODULE_ID | Modul-ID | Zeile |
MODULE_ID_NAME | Modulname | Zeile |
ENTITY_ID | ID des Elementtyps | Zeile |
ENTITY_ID_NAME | Name des Elementtyps | Zeile |
MODIFIED_BY_ID | ID des Nutzers, der die Vorlage bearbeitet hat. | Zahl |
MODIFIED_BY_NAME | Name des Nutzers, der die Vorlage bearbeitet hat. | Zeile |
MODIFIED_BY | ID und Name des Nutzers, der die Vorlage bearbeitet hat. | Zeile |
Diagramm erstellen
Sie können die Informationen aus dem Datensatz in Diagramme integrieren, um die Workflowausführung zu überwachen. Die Diagramme zeigen, welche Workflows gestartet wurden und in welchen Phasen sie sich befinden.
- 1–2. Öffnen Sie den Bereich BI-Builder > Charts > + Diagramm. <
- 3–4. Wählen Sie den Datensatz und das Format für den Bericht aus: Zahl, Tabelle, Liniendiagramm oder eine andere Variante. Wenn die gewünschte Variante in der Liste fehlt, klicken Sie auf Datensatz hinzufügen und erstellen Sie einen Datensatz.
Datensatz erstellen - 5. Klicken Sie auf Neues Diagramm erstellen.
Datensätze zusammenführen
Führen Sie die Datensätze zusammen, um zu ermitteln, welche Workflow-Aufgaben aktiv sind und in welcher Phase sie sich befinden.
- Öffnen Sie den BI-Builder und gehen Sie auf SQL > SQL Lab.
- Wählen Sie unter Schema bitrix24 aus.
- Geben Sie eine SQL-Abfrage und klicken Sie auf Ausführen. Der neue Datensatz enthält die Informationen aus den Feldern, die Sie in der SQL-Abfrage angegeben haben. Sie können ihn als Datensatz speichern, um ein Diagramm für den Bericht zu erstellen.
Diagramm aus dem virtuellen Datensatz erstellen und zum Dashboard hinzufügen
Wenn Sie Ihre Datensätze zum ersten Mal zusammenführen, schauen Sie sich das Beispiel einer Abfrage an.
Beispiel einer SQL-Abfrage
Wir haben eine SQL-Abfrage geschrieben, um die Daten aus 2 Datensätzen abzurufen: Workflow-Aufgaben (bizproc_task) und gestartete Workflows (bizproc_workflow_state). Sie können die Abfrage kopieren und die Auswahl testen. Die Abfrage wählt aktive Workflow-Aufgaben und zeigt deren IDs, Namen, Status und Teilnehmernamen an.
SELECT bizproc_task.ID AS "Workflow-ID", bizproc_task.NAME AS "Workflowname", bizproc_task.USER_NAME AS "Teilnehmername", bizproc_task.STATUS_NAME AS "Aufgabenstatus", bizproc_workflow_state.STARTED AS "Gestartet am", bizproc_workflow_state.STARTED_BY_NAME AS "Gestartet von" FROM bizproc_task LEFT JOIN bizproc_workflow_state ON bizproc_task.WORKFLOW_ID = bizproc_workflow_state.ID WHERE bizproc_workflow_state.COMPLETED = 'N';
SELECT — definiert, welche Information aus dem Datensatz angerufen wird. Zum Beispiel wählt die Abfrage SELECT bizproc_task.ID AS "ID der Workflow-Aufgabe"
:
- die Aufgaben-ID
ID
aus dem Datensatzbizproc_task
, - weist ihr den Namen
Aufgaben-ID
zu, - und gibt das Ergebnis in einer separaten Spalte in der Tabelle aus.
FROM — gibt den Hauptdatensatz an, aus dem die Daten abgerufen werden. Wir nehmen die Daten aus bizproc_task
. Das ist eine Tabelle mit der Iinformation zu Workflow-Aufgaben.
LEFT JOIN — verknüpft die Datensätze bizproc_task
und bizproc_workflow_state
. Die Abfrage verbindet die Aufgaben mit den Workflows, in denen sie erstellt wurden. Wir verwenden LEFT JOIN, um alle Aufgaben anzuzeigen, selbst wenn Daten zum gestarteten Workflow fehlen.
WHERE — filtert die Ergebnisse und zeigt nur nicht abgeschlossene Workflows an. Die Bedingung bizproc_workflow_state.COMPLETED = 'N'
sorgt dafür, dass nur aktive Workflows angezeigt werden. Um auch abgeschlossene Workflows einzubeziehen, entfernen Sie diese Bedingung.
Zusammenfassung
- Ein Datensatz in Bitrix24 enthält Informationen zu Workflows, Smartprozessen, Flows und anderen Elementen aus Bitrix24.
- Jedes Element verfügt über mehrere Datensätze, in die Daten aus System- und benutzerdefinierten Feldern übertragen werden.
- Workflows verfügen über 2 Datensätze: Workflow-Aufgaben (bizproc_task) und gestartete Workflows (bizproc_workflow_state).
- Mithilfe von Datensätzen können Sie Diagramme erstellen und Daten analysieren: Anzahl der ausgeführten Workflow-Aufgaben und Genehmigungszeit der Workflows.
- Die Datensätze können Sie zusammenführen, um dem Bericht Informationen zu aktiven Workflows und deren Fortschritt hinzuzufügen. Schreiben Sie dazu eine SQL-Abfrage, speichern Sie das Ergebnis als Datensatz und erstellen Sie ein Diagramm daraus.