DAML Trigger access result of exercised choice

Using DAML Triggers, I want to exercise a choice and then access the return of the exercised choice. (I then want to make the further trigger execution dependent on the returned result.)
So something like:

result <- dedupExercise cid choice

Is this possible? Looking at the documentation, I don’t see a way to do this at the moment.

1 Like

Triggers submit commands asynchronously so you cannot get access to the result of a choice exercise.

I recommend thinking of triggers as state-based automation: If your trigger should depend on something, that information should be reflected in the ACS and not only as part of the exercise result.

3 Likes

Thanks! Makes sense, just wanted to make sure.

For my use case, I have now adapted my DAML model such that the result is created as a template (thus appears in the ACS) and added a second trigger that checks for the existence of the result (and then executes more logic based on the result template).

1 Like