API Referansı: Organizasyon Yönetimi
Organizasyon ve kullanıcı yönetimi API referans dokümantasyonu.
Bir tenant’taki tüm process’leri listeleyin.
Endpoint: GET /tenant/{tenantId}/processes
Parametreler:
| Name | Type | Location | Required | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Yes | Tenant’ın benzersiz kimliği |
Yanıt:
[
{
"id": "b8c9d0e1-f2a3-4567-bcd8-901234567890",
"displayName": "Order to Cash",
"treeNodeType": "Process",
"treeParentId": null,
"designerModelId": "c9d0e1f2-a3b4-5678-cde9-012345678901",
"createdAt": "2024-03-01T09:00:00Z",
"updatedAt": "2024-03-15T16:30:00Z"
}
] Tenant içinde yeni bir process oluşturun.
Endpoint: POST /tenant/{tenantId}/processes
Parametreler:
| Name | Type | Location | Required | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Yes | Tenant’ın benzersiz kimliği |
İstek Gövdesi:
{
"displayName": "My New Process",
"treeNodeType": "Process",
"treeParentId": null
} | Field | Type | Required | Açıklama |
|---|---|---|---|
| displayName | string | Yes | Process adı |
| treeNodeType | string | No | Process (varsayılan) veya TreeGroup olmalı |
| treeParentId | string | No | Process’leri klasörlemek için üst klasör ID’si |
Yanıt: Oluşturulan süreç nesnesini döner.
Belirli bir process’in detaylarını görüntüleyin.
Endpoint: GET /tenant/{tenantId}/processes/{processId}
Parametreler:
| Name | Type | Location | Required | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Yes | Tenant’ın benzersiz kimliği |
| processId | string | path | Yes | Process’in benzersiz kimliği |
Yanıt:
{
"id": "b8c9d0e1-f2a3-4567-bcd8-901234567890",
"displayName": "Order to Cash",
"treeNodeType": "Process",
"treeParentId": null,
"designerModelId": "c9d0e1f2-a3b4-5678-cde9-012345678901",
"createdAt": "2024-03-01T09:00:00Z",
"updatedAt": "2024-03-15T16:30:00Z"
} Bir process’i güncelleyin (isim değişikliği veya farklı bir klasöre taşıma).
Endpoint: PUT /tenant/{tenantId}/processes/{processId}
Parametreler:
| Name | Type | Location | Required | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Yes | Tenant’ın benzersiz kimliği |
| processId | string | path | Yes | Process’in benzersiz kimliği |
İstek Gövdesi:
{
"displayName": "Updated Process Name",
"treeParentId": "d0e1f2a3-b4c5-6789-def0-123456789012"
} | Field | Type | Required | Açıklama |
|---|---|---|---|
| displayName | string | No | Process için yeni isim |
| treeParentId | string | No | Yeni üst klasör ID’si |
Yanıt: Güncellenen süreç nesnesini döner.
Bir process ve ilişkili verilerini silin.
Endpoint: DELETE /tenant/{tenantId}/processes/{processId}
Parametreler:
| Name | Type | Location | Required | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Yes | Tenant’ın benzersiz kimliği |
| processId | string | path | Yes | Process’in benzersiz kimliği |
Yanıt:
{
"success": true
} Bir süreç modelini tanımlamak veya güncellemek için bir BPMN XML dosyası yükleyin.
Endpoint: PUT /tenant/{tenantId}/processes/{processId}/bpmn
Parametreler:
| Name | Type | Location | Required | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Yes | Tenant’ın benzersiz kimliği |
| processId | string | path | Yes | Process’in benzersiz kimliği |
İstek Gövdesi:
{
"bpmnXml": "<?xml version="1.0" encoding="UTF-8\"?>..."
} | Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| bpmnXml | string | Evet | BPMN 2.0 XML içeriği (string olarak) |
Yanıt: Yeni modelle güncellenmiş süreç nesnesini döndürür.
Data mapping’ler, datatable’ları süreçlere bağlayarak event log verinizi process modeli üzerinde görselleştirmenizi ve analiz etmenizi sunar.
Bir process’e ait tüm data mapping’lerini görüntüleyin.
Endpoint: GET /tenant/{tenantId}/processes/{processId}/mappings
Parametreler:
| Name | Type | Location | Required | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Yes | Tenant’ın benzersiz kimliği |
| processId | string | path | Yes | Process’in benzersiz kimliği |
Yanıt:
[
{
"id": "e1f2a3b4-c5d6-7890-efa1-234567890123",
"modelId": "c9d0e1f2-a3b4-5678-cde9-012345678901",
"dataTableId": "a7b8c9d0-e1f2-3456-abc7-890123456789",
"displayName": "Sales Data 2024",
"color": { "id": "data-1" },
"showByDefault": true,
"createdAt": "2024-03-10T11:00:00Z"
}
] Bir sürece data table mapping ekleyin.
Endpoint: POST /tenant/{tenantId}/processes/{processId}/mappings
Parametreler:
| Name | Type | Location | Required | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Yes | Tenant’ın benzersiz kimliği |
| processId | string | path | Yes | Process’in benzersiz kimliği |
İstek Gövdesi:
{
"dataTableId": "a7b8c9d0-e1f2-3456-abc7-890123456789",
"displayName": "Sales Data 2024",
"color": { "id": "data-1" },
"showByDefault": true
} | Field | Type | Required | Açıklama |
|---|---|---|---|
| dataTableId | string | Yes | Mapping yapılacak datatable’ın ID’si |
| displayName | string | No | Mapping için görünen isim |
| color | object | No | Renk nesnesi (id alanı ile, data-1 ~ data-11) |
| showByDefault | boolean | No | Varsayılan olarak gösterilsin mi (varsayılan: true) |
Yanıt: Oluşturulan mapping objesini döndürür.
Var olan bir data mapping’in görünüm ayarlarını güncelleyin.
Endpoint: PUT /tenant/{tenantId}/processes/{processId}/mappings/{mappingId}
Parametreler:
| Name | Type | Location | Required | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Yes | Tenant’ın benzersiz kimliği |
| processId | string | path | Yes | Process’in benzersiz kimliği |
| mappingId | string | path | Yes | Mapping’in benzersiz kimliği |
İstek Gövdesi:
{
"displayName": "Updated Name",
"color": { "id": "data-2" },
"showByDefault": false
} | Field | Type | Required | Açıklama |
|---|---|---|---|
| displayName | string | No | Yeni görünen isim |
| color | object | No | Renk nesnesi (id alanı ile, data-1 ~ data-11) |
| showByDefault | boolean | No | Varsayılan görünürlük |
Yanıt: Güncellenen mapping objesini döndürür.
Bir process üzerinden data mapping’i kaldırın.
Endpoint: DELETE /tenant/{tenantId}/processes/{processId}/mappings/{mappingId}
Parametreler:
| Name | Type | Location | Required | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Yes | Tenant’ın benzersiz kimliği |
| processId | string | path | Yes | Process’in benzersiz kimliği |
| mappingId | string | path | Yes | Mapping’in benzersiz kimliği |
Yanıt:
{
"success": true
} Site deneyiminizi iyileştirmek, içerikleri kişiselleştirmek ve site trafiğini analiz etmek için çerezler kullanıyoruz. "Tümünü Kabul Et"e tıklayarak onay verirsiniz.