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'"
}