IncOwnerToBonuslyUser
This script gets the email address of the incident owner and then returns the incident owner username in Bonusly.
python · Bonusly
Source
import demistomock as demisto from CommonServerPython import * """ Pass in JSON key value lookup then fetches the incident owner and finds the bonusly user """ json_lookup = demisto.args().get("json") if isinstance(json_lookup, str): json_lookup = json.loads(json_lookup) def inc_owner_bonusly_user(): owner_username = demisto.args().get("owner") if owner_username: try: owner_info = demisto.executeCommand("getUserByUsername", {"username": owner_username})[0] owner_email = owner_info.get("EntryContext").get("UserByUsername").get("email") bonusly_user = json_lookup[owner_email] readable_output = "# Incident Owners Email \n" + owner_email + "\n # Bonusly User " + bonusly_user outputs = {"IncOwnerEmail": owner_email, "BonuslyUser": bonusly_user} return return_outputs(readable_output, outputs, owner_email) except Exception as ex: return_error(f"Error: {ex}") else: return_error("Error: Email for owner of incident was not found") # noqa: RET503 if __name__ in ("__main__", "__builtin__", "builtins"): inc_owner_bonusly_user()
README
This script gets the email address of the incident owner and then returns the incident owner username in Bonusly.
Script Data
| Name | Description |
|---|---|
| Script Type | python3 |
| Tags | Bonusly, Utilities |
| Cortex XSOAR Version | 5.0.0 |
Used In
This script is used in the following playbooks and scripts.
- Bonusly - AutoGratitude
Inputs
| Argument Name | Description |
|---|---|
| json | Enter JSON STRING like {‘email@company’:’@bonuslyuser’} |
| owner | The username of the Cortex XSOAR incident owner. This will look up the incident owner’s email address. |
Outputs
| Path | Description | Type |
|---|---|---|
| IncOwnerEmail | Email address of the incident owner. | Unknown |
| BonuslyUser | Usernname in Bonusly of the incident owner. | Unknown |