Skip to main content

lifecycle_workflows_custom_task_extensions

Creates, updates, deletes, gets or lists a lifecycle_workflows_custom_task_extensions resource.

Overview

Namelifecycle_workflows_custom_task_extensions
TypeResource
Identra_id.identity_governance.lifecycle_workflows_custom_task_extensions

Fields

The following fields are returned by SELECT queries:

Retrieved navigation property

NameDatatypeDescription
idstringThe unique identifier for an entity. Read-only.
authenticationConfigurationConfiguration for securing the API call to the logic app. For example, using OAuth client credentials flow.
callbackConfigurationThe callback configuration for a custom task extension.
clientConfigurationHTTP connection settings that define how long Microsoft Entra ID can wait for a connection to a logic app, how many times you can retry a timed-out connection and the exception scenarios when retries are allowed.
createdByThe unique identifier of the Microsoft Entra user that created the custom task extension.Supports $filter(eq, ne) and $expand.
createdDateTimestring (date-time)When the custom task extension was created.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby. (pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$)
descriptionstringDescription for the customCalloutExtension object.
displayNamestringDisplay name for the customCalloutExtension object.
endpointConfigurationThe type and details for configuring the endpoint to call the logic app's workflow.
lastModifiedByThe unique identifier of the Microsoft Entra user that modified the custom task extension last.Supports $filter(eq, ne) and $expand.
lastModifiedDateTimestring (date-time)When the custom extension was last modified.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby. (pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectcustom_task_extension_idRead the properties and relationships of a customTaskExtension object.
listselectGet a list of the customTaskExtension objects and their properties.
insertinsertCreate a new customTaskExtension object.
updateupdatecustom_task_extension_idUpdate the properties of a customTaskExtension object.
deletedeletecustom_task_extension_idIf-MatchDelete a customTaskExtension object. A custom task extension can only be deleted if it is not referenced in any task objects in a lifecycle workflow.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
custom_task_extension_idstringThe unique identifier of customTaskExtension
If-MatchstringETag

SELECT examples

Read the properties and relationships of a customTaskExtension object.

SELECT
id,
authenticationConfiguration,
callbackConfiguration,
clientConfiguration,
createdBy,
createdDateTime,
description,
displayName,
endpointConfiguration,
lastModifiedBy,
lastModifiedDateTime
FROM entra_id.identity_governance.lifecycle_workflows_custom_task_extensions
WHERE custom_task_extension_id = '{{ custom_task_extension_id }}' -- required
;

INSERT examples

Create a new customTaskExtension object.

INSERT INTO entra_id.identity_governance.lifecycle_workflows_custom_task_extensions (
id,
authenticationConfiguration,
clientConfiguration,
description,
displayName,
endpointConfiguration,
callbackConfiguration,
createdDateTime,
lastModifiedDateTime,
createdBy,
lastModifiedBy
)
SELECT
'{{ id }}',
'{{ authenticationConfiguration }}',
'{{ clientConfiguration }}',
'{{ description }}',
'{{ displayName }}',
'{{ endpointConfiguration }}',
'{{ callbackConfiguration }}',
'{{ createdDateTime }}',
'{{ lastModifiedDateTime }}',
'{{ createdBy }}',
'{{ lastModifiedBy }}'
RETURNING
id,
authenticationConfiguration,
callbackConfiguration,
clientConfiguration,
createdBy,
createdDateTime,
description,
displayName,
endpointConfiguration,
lastModifiedBy,
lastModifiedDateTime
;

UPDATE examples

Update the properties of a customTaskExtension object.

UPDATE entra_id.identity_governance.lifecycle_workflows_custom_task_extensions
SET
id = '{{ id }}',
authenticationConfiguration = '{{ authenticationConfiguration }}',
clientConfiguration = '{{ clientConfiguration }}',
description = '{{ description }}',
displayName = '{{ displayName }}',
endpointConfiguration = '{{ endpointConfiguration }}',
callbackConfiguration = '{{ callbackConfiguration }}',
createdDateTime = '{{ createdDateTime }}',
lastModifiedDateTime = '{{ lastModifiedDateTime }}',
createdBy = '{{ createdBy }}',
lastModifiedBy = '{{ lastModifiedBy }}'
WHERE
custom_task_extension_id = '{{ custom_task_extension_id }}' --required
RETURNING
id,
authenticationConfiguration,
callbackConfiguration,
clientConfiguration,
createdBy,
createdDateTime,
description,
displayName,
endpointConfiguration,
lastModifiedBy,
lastModifiedDateTime;

DELETE examples

Delete a customTaskExtension object. A custom task extension can only be deleted if it is not referenced in any task objects in a lifecycle workflow.

DELETE FROM entra_id.identity_governance.lifecycle_workflows_custom_task_extensions
WHERE custom_task_extension_id = '{{ custom_task_extension_id }}' --required
AND If-Match = '{{ If-Match }}'
;