From 70678de04e7c4144a99ff178e5c0eb51173013f5 Mon Sep 17 00:00:00 2001 From: tyler-mairose-sp Date: Tue, 18 Jul 2023 09:28:14 -0400 Subject: [PATCH] Update rule docs to show how to attach to a source --- .../before_after_operation_rule.md | 4 ++ .../rules/connector-rules/index.md | 42 +++++++++++++++++++ .../connector-rules/jdbc_build_map_rule.md | 4 ++ .../connector-rules/jdbc_provision_rule.md | 4 ++ .../connector-rules/sap_buildmap_rule.md | 4 ++ .../sap_hr_provisioning_modify_rule.md | 4 ++ .../web_services_after_operation_rule.md | 4 ++ .../web_services_before_operation_rule.md | 4 ++ 8 files changed, 70 insertions(+) diff --git a/products/idn/docs/identity-now/rules/connector-rules/before_after_operation_rule.md b/products/idn/docs/identity-now/rules/connector-rules/before_after_operation_rule.md index 79b8aae32..97ada8755 100644 --- a/products/idn/docs/identity-now/rules/connector-rules/before_after_operation_rule.md +++ b/products/idn/docs/identity-now/rules/connector-rules/before_after_operation_rule.md @@ -225,3 +225,7 @@ if($enableDebug) { LogToFile("Exiting beforeScript") } ``` + +## Attach to Source + +Refer to [Attaching Connector-Related Rules to Sources](./index.md#aftercreate-aftermodify-afterdelete-beforecreate-beforemodify-beforedelete-rules) for details on how to attach your rule to your source. diff --git a/products/idn/docs/identity-now/rules/connector-rules/index.md b/products/idn/docs/identity-now/rules/connector-rules/index.md index d88d56d75..bb076697f 100644 --- a/products/idn/docs/identity-now/rules/connector-rules/index.md +++ b/products/idn/docs/identity-now/rules/connector-rules/index.md @@ -117,6 +117,32 @@ Content-Type: `application/json-patch+json` ] ``` +### AfterCreate, AfterModify, AfterDelete, BeforeCreate, BeforeModify, BeforeDelete Rules + +`PATCH` /v3/sources/{id} + +Content-Type: `application/json-patch+json` + +:::info + +The value key is a list. All available AfterCreate, AfterModify, BeforeCreate, and BeforeModify rules will need to be set in the same list. + +::: + +```json +[ +  { +       "op": "add", +       "path": "/connectorAttributes/nativeRules", +       "value": [ +           "Example Rule 1", +           "Example Rule 2" +      ] +  } +] + +``` + ### Correlation Rule `PATCH` /v3/sources/{id} @@ -205,6 +231,22 @@ Content-Type: `application/json-patch+json` ] ``` +### SAP HR Provisioning Modify Rule + +`PATCH` /v3/sources/{id} + +Content-Type: `application/json-patch+json` + +```json +[ + { + "op": "add", + "path": "/connectorAttributes/saphrModifyProvisioningRule", + "value": "Example Rule" + } +] +``` + ### WebServiceBeforeOperation Rule `PATCH` /v3/sources/{id} diff --git a/products/idn/docs/identity-now/rules/connector-rules/jdbc_build_map_rule.md b/products/idn/docs/identity-now/rules/connector-rules/jdbc_build_map_rule.md index 6939bdc23..8d0cf0b4b 100644 --- a/products/idn/docs/identity-now/rules/connector-rules/jdbc_build_map_rule.md +++ b/products/idn/docs/identity-now/rules/connector-rules/jdbc_build_map_rule.md @@ -88,3 +88,7 @@ Boolean “inactive” attribute in the map. ]]> ``` + +## Attach to Source + +Refer to [Attaching Connector-Related Rules to Sources](./index.md#jdbcbuildmap-rule) for details on how to attach your rule to your source. diff --git a/products/idn/docs/identity-now/rules/connector-rules/jdbc_provision_rule.md b/products/idn/docs/identity-now/rules/connector-rules/jdbc_provision_rule.md index 28c2f2574..2019881c5 100644 --- a/products/idn/docs/identity-now/rules/connector-rules/jdbc_provision_rule.md +++ b/products/idn/docs/identity-now/rules/connector-rules/jdbc_provision_rule.md @@ -174,3 +174,7 @@ This rule performs provisioning actions from a provisioning plan provided by a s ]]> ``` + +## Attach to Source + +Refer to [Attaching Connector-Related Rules to Sources](./index.md#jdbcprovision-rule) for details on how to attach your rule to your source. diff --git a/products/idn/docs/identity-now/rules/connector-rules/sap_buildmap_rule.md b/products/idn/docs/identity-now/rules/connector-rules/sap_buildmap_rule.md index 0c5faeaff..9ba5b7540 100644 --- a/products/idn/docs/identity-now/rules/connector-rules/sap_buildmap_rule.md +++ b/products/idn/docs/identity-now/rules/connector-rules/sap_buildmap_rule.md @@ -82,3 +82,7 @@ This rule gathers additional attributes from SAP systems to build accounts. This ]]> ``` + +## Attach to Source + +Refer to [Attaching Connector-Related Rules to Sources](./index.md#buildmap-rule) for details on how to attach your rule to your source. diff --git a/products/idn/docs/identity-now/rules/connector-rules/sap_hr_provisioning_modify_rule.md b/products/idn/docs/identity-now/rules/connector-rules/sap_hr_provisioning_modify_rule.md index 4db238bb1..2fe909fad 100644 --- a/products/idn/docs/identity-now/rules/connector-rules/sap_hr_provisioning_modify_rule.md +++ b/products/idn/docs/identity-now/rules/connector-rules/sap_hr_provisioning_modify_rule.md @@ -257,3 +257,7 @@ This rule is used by the SAP HR connector for provisioning of the data. ``` + +## Attach to Source + +Refer to [Attaching Connector-Related Rules to Sources](./index.md#sap-hr-provisioning-modify-rule) for details on how to attach your rule to your source. diff --git a/products/idn/docs/identity-now/rules/connector-rules/web_services_after_operation_rule.md b/products/idn/docs/identity-now/rules/connector-rules/web_services_after_operation_rule.md index 8c0335987..8c2f19ca1 100644 --- a/products/idn/docs/identity-now/rules/connector-rules/web_services_after_operation_rule.md +++ b/products/idn/docs/identity-now/rules/connector-rules/web_services_after_operation_rule.md @@ -154,3 +154,7 @@ log.error("RULES processedResponseObject after is " + processedResponseObject); ]]> ``` + +## Attach to Source + +Refer to [Attaching Connector-Related Rules to Sources](./index.md#webserviceafteroperation-rule) for details on how to attach your rule to your source. diff --git a/products/idn/docs/identity-now/rules/connector-rules/web_services_before_operation_rule.md b/products/idn/docs/identity-now/rules/connector-rules/web_services_before_operation_rule.md index 4ccde0875..9f2f2622a 100644 --- a/products/idn/docs/identity-now/rules/connector-rules/web_services_before_operation_rule.md +++ b/products/idn/docs/identity-now/rules/connector-rules/web_services_before_operation_rule.md @@ -139,3 +139,7 @@ import sailpoint.object.ProvisioningPlan.AccountRequest; ]]> ``` + +## Attach to Source + +Refer to [Attaching Connector-Related Rules to Sources](./index.md#webservicebeforeoperation-rule) for details on how to attach your rule to your source.