Hello,
i would like to search automatically emails using "Exchange Online Query Messages - Example (PB)" Playbook on Artifact creation and put results in Data table (will probably reuse original Post-script), by default playbook requires to fill web form manually(screen below).
How should i put Input fields below in script ?
exo_email_address: ??????? (This is what i seen in logs: "exo_query_output_format: ALL")
exo_mailfolders: ??????? (This is what i seen in logs: "exo_mailfolders: None")
exo_query_output_format: ?????? (This is what i see in logs: "exo_query_output_format: ['Exchange Online data table', 'Incident note']")
My modified playbook script:
=======================================================================================
import datetime
inputs.incident_id = incident.id
# Get the email address of the user whose mailbox will be queried.
inputs.exo_email_address_sender = artifact.value
# Configure Date time to search
tend = datetime.datetime.now().isoformat() + "Z"
tstart = datetime.datetime.today().isoformat() + "Z"
inputs.exo_start_date = tstart
inputs.exo_end_date = tend
if hasattr(playbook.inputs, "exchange_online_query_results_output_format"):
inputs.exo_query_output_format = [d for d in playbook.inputs.exchange_online_query_results_output_format]
=======================================================================================
Thanks
------------------------------
Paulius Roslekas
------------------------------