Skip to main content
Skip table of contents

Case Management Statistics

Dieser Adapter stellt Statistiken für Vorgänge (Business Process) und Human Tasks bereit.

Eigenschaften

Operation

Bestimmt, welche Operation der Adapter durchführt

Mögliche Werte:

  • GetAllCaseMetadata: Alle Case-Metadaten bereitstellen, die dem Filterkriterium entsprechen
  • GetAllTaskMetadata: Alle Task-Metadaten bereitstellen, die dem Filterkriterium entsprechen

Parameter

Adapter

Hauptklasse des Adapters (nicht verändern!)

Mögliche Werte: de.softproject.x4.server.bpm.casemanagement.adapter.CaseManagementStatisticsAdapter Hauptklasse (Standard)

Statuswerte

1

Die Operation wurde erfolgreich ausgeführt.

-1Die Operation ist aufgrund eines technischen Fehlers fehlgeschlagen.

Input

Je nach Operation erwartet der Adapter ein spezielles XML-Dokument als Input.  

Operation GetAllCaseMetadata

XML
<?xml version="1.0" encoding="UTF-8"?>
<CaseMetadataFilter>
	<!-- Filtert alle Cases nach dem angegebenen Startdatum -->
	<From>2019-10-01T08:00:00.000</From>
	<!-- Filtert alle Cases nach dem angegebenen Enddatum -->
	<To>2019-10-07T08:00:00.000</To>
	<!-- Filtert alle Cases nach dem angegebenen Prozessnamen -->
    <ProcessName>Invoice/Processes/InvoiceApproval.bpm</ProcessName>
	<!-- Filtert alle Cases nach dem angegebenen Case Status -->
	<CaseState>Approved</CaseState>
	<!-- Filtert alle Cases nach dem angegebenen technischen Status
		mögliche Werte: RUNNING, CRASHED, WAITING, FINISHED, FAILED, UNKNOWN -->
	<TechnicalState>FINISHED</TechnicalState> 
</CaseMetadataFilter>

Operation GetAllTaskMetadata

XML
<?xml version="1.0" encoding="UTF-8"?>
<TaskMetadataFilter>
	<!-- Filtert alle Human Tasks nach dem angegebenen Startdatum -->
	<From>2019-10-01T08:00:00.000</From>
	<!-- Filtert alle Human Tasks nach dem angegebenen Enddatum -->
	<To>2019-10-07T08:00:00.000</To>
	<!-- Filtert alle Human Tasks nach dem angegebenen Prozessnamen -->
    <ProcessName>Invoice/Processes/InvoiceApproval.bpm</ProcessName>
	<!-- Filtert alle Human Tasks nach dem angegebenen Task Status
	mögliche Werte: OPEN, CLOSED, IN_PROGRESS, DEADLINE_REACHED -->
	<TaskState>OPEN</TaskState>
	<!-- Filtert alle Human Tasks nach dem angegebenen Case Status -->
	<CaseState>To be approved by clerk</CaseState>
	<!-- Filtert alle Human Tasks nach der angegebenen Frist-->
	<Deadline>2019-10-07T08:00:00.000</Deadline>
	<!-- Filtert alle Human Tasks nach dem angegebenen Empfänger (User oder Gruppe (Angabe des technischen Bezeichners) ) -->
	<Assignment type="GROUP">clerks</Assignment>
	<!-- Filtert alle Human Tasks nach dem angegebenen Besitzer -->
	<Owner>emil</Owner>
</TaskMetadataFilter> 

Beachten Sie, dass beim Filtern anhand des Empfängers für Gruppen, d.h. Assignment des Typs GROUP,der technische Bezeichner und nicht der Name der Gruppe angegeben werden muss. 

Output

Je nach Operation liefert der Adapter ein spezielles XML-Dokument als Output.

Operation GetAllCaseMetadata

XML
<?xml version="1.0" encoding="UTF-8"?>
<CaseManagementStatistics>
    <CaseMetadata caseId="86757d17-5a8c-47c8-84b1-3fc9f241bf9f">
        <CaseState>Approved</CaseState>
		<ProcessName>/Invoice/Processes/InvoiceApproval.bpm</ProcessName>        
		<StartDate>2019-10-02T09:27:47.432+02:00</StartDate>
        <EndDate>2019-10-02T09:27:47.695+02:00</EndDate>
        <Duration>263</Duration>
        <TechnicalState>FINISHED</TechnicalState>
		<ProcessInstanceId>75f9a5ec-0821-4dea-8857-7a8722401deb</ProcessInstanceId>
    </CaseMetadata>
	<CaseMetadata caseId="a4f12abd-97ad-48cb-a969-40ad84e53ecd">
        <CaseState>Approved</CaseState>
		<ProcessName>/Invoice/Processes/InvoiceApproval.bpm</ProcessName>
        <StartDate>2019-10-04T14:27:47.146+02:00</StartDate>
        <EndDate>2019-10-07T14:27:47.842+02:00</EndDate>
        <Duration>696</Duration>
        <TechnicalState>FINISHED</TechnicalState>
		<ProcessInstanceId>75f9a5ec-0821-4dea-8857-7a8722401deb</ProcessInstanceId>
    </CaseMetadata>
	...
</CaseManagementStatistics>

Operation GetAllTaskMetadata

XML
<?xml version="1.0" encoding="UTF-8"?>
<CaseManagementStatistics>
    <TaskMetadata taskId="fa24c1d0-e9f0-4a72-bca0-760c1cb1d653">
		<CaseReference>846fac61-ff14-b349-6452-12afb6487ac5</CaseReference>
		<HumanTaskReference>aeee7252-fcc2-4da8-b958-6e16dbaecadf</HumanTaskReference>
		<Title>Protokoll hochladen</Title>
        <ProcessName>Invoice/Processes/InvoiceApproval.bpm</ProcessName>
		<TaskState>OPEN</TaskState>
        <CaseState>To be approved by clerk</CaseState>
		<Deadline>2019-10-05T16:00:00.000+02:00</Deadline>
        <Assignment type="GROUP">clerks</Assignment>
        <Owner>emil</Owner>
        <StartDate>2019-10-01T08:14:41.395+02:00</StartDate>
		<EndDate>2019-10-02T10:48:12.753+02:00</EndDate>
    </TaskMetadata>
	<TaskMetadata taskId="9b330bc3-310a-4638-ac1b-07f115d564d7">
		<CaseReference>946ac5f6-64a8-3649-accf-69acf5a96fc5</CaseReference>
		<HumanTaskReference>5f377252-faa8-12fa-b958-6e16dbaecadf</HumanTaskReference>
		<Title>Rechnung freigeben</Title>
        <ProcessName>Invoice/Processes/InvoiceApproval.bpm</ProcessName>
		<TaskState>OPEN</TaskState>
        <CaseState>To be approved by clerk</CaseState>
		<Deadline>2019-10-06T16:00:00.000+02:00</Deadline>
        <Assignment type="USER">clerks</Assignment>
        <Owner>emil</Owner>
        <StartDate>2019-10-01T13:27:53.593+02:00</StartDate>
		<EndDate>2019-10-04T11:56:09.852+02:00</EndDate>
    </TaskMetadata>
	...
</CaseManagementStatistics>
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.