handlers.link_fact_sheet_by_subscription_handler
Example use case: If an Application Owner
is added or removed from an Application, this automation looks up the
Organization of the subscribed user and links it as owning Organization (usageType: owner
).
Generic logic: We configure a mapping of roles and usageTypes, like this:
"Application Owner": "owner",
"Component Manager": "componentOwner",
and also a means to identify the corresponding fact sheet:
"user_field_source": "userProperty" or "lansweeper" or "entraID" (to be implemented)
"user_field": "Department",
"linked_fs_type": "Organization",
"match_field": "shortName"
"role_field": "usageType"
The automation will then monitor all subscription events (added/removed/updated), look up the correct fact sheet,
unlink any previously-linked fact sheets of this usage type and link all fact sheets that need to be linked,
or update the usage type if the fact sheet is already linked.
To specify what happens if a user is unsubscribed, you can use the following options: "deletion_action": "delete_relation" or "delete_usage_type"