Elke opname en overboeking doorloopt dezelfde drie controles. Het onderscheid tussen deze controles begrijpen is essentieel voor het instellen én debuggen van tegoedenbewegingen in je Organisatie.
Controle 1 – Accountrechten (welke accounts?). Het Member moet de rechten voor tegoedenbewegingen hebben op de betrokken accounts:
- Opname: het Withdraw-recht op het bronaccount.
- Overboeking: het Transfer-recht op zowel het bron- als het doelaccount.
Controle 2 – Workflowniveau (mag dit Member starten?). Het Workflow Profile van het Member moet Initiate (of Execute) bevatten voor de betreffende workflow: Withdrawal Request of Transfer Request.
Controle 3 – Beleid (hoe wordt het afgerond?). Het beleid van de workflow treedt in werking. Als het Member Execute heeft en "Altijd goedkeuring vereisen" uitgeschakeld is, wordt het verzoek direct afgehandeld. Anders wacht het verzoek op het vereiste aantal goedkeuringen van andere Members.
Controles 1 en 2 zijn onafhankelijke toekenningen; voor het verplaatsen van tegoeden zijn altijd beide vereist. Een Member met Withdraw op een account maar zonder Initiate op Withdrawal Request kan niets opnemen; hetzelfde geldt voor een Member die verzoeken kan starten maar nergens Withdraw heeft.
De controles zijn bewust op verschillende plekken ondergebracht. Accountrechten komen uit de Account Roles van het Member en bepalen wáár; het Workflow Profile bepaalt óf; het beleid bepaalt hóe. Je kunt elk element afzonderlijk aanpassen: beperk van welke accounts een Trader kan opnemen zonder de goedkeuringsregels te wijzigen, of verscherp de goedkeuringen zonder de accounttoegang van iemand te veranderen.