Skip to main content

Export evaluator

Work in progress

We're still working on this part and would love to hear your thoughts! Feel free to share your feedback or submit a pull request. Thank you! 🙏

Proprietary export evaluator

from rossum_python import RossumPython, default_to, substitute

def rossum_hook_request_handler(payload: dict) -> dict:
r = RossumPython.from_payload(payload)

if eval(payload["settings"]["condition"]):
raise Exception("Draft invoice not created.")

return r.hook_response()

Settings example:

{
"condition": "r.field.api1_status_code != '201'"
}