| Connector type | Calls | Fails the task when |
|---|
| http | REST APIs and webhooks | The call fails or times out |
| graphql | GraphQL endpoints | The response contains errors |
| soap | SOAP 1.1 services | The service returns a SOAP fault |
| email | An SMTP mail server | The server rejects the message |
Service task attributes
| Attribute | Value |
|---|
| orkovia:connectorType | http, graphql, soap or email |
| orkovia:connectorInputMapping | JSON object: input name → {"source": "VARIABLE" | "SECRET" | "LITERAL", "value": "..."} |
| orkovia:connectorOutputMapping | JSON object: connector output field → process variable name |
| orkovia:connectorRetryPolicy | JSON object: {"maxAttempts": 1, "retryDelayMillis": 0} |
<bpmn:serviceTask id="notify-approver"
orkovia:connectorType="email"
orkovia:connectorInputMapping='{"to": {"source": "VARIABLE", "value": "approverEmail"}}'
orkovia:connectorOutputMapping='{"messageId": "notificationId"}'
orkovia:connectorRetryPolicy='{"maxAttempts": 3, "retryDelayMillis": 500}'/>