Skip to content

Instantly share code, notes, and snippets.

@joka
Last active December 10, 2021 15:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save joka/9e31f84095bff78e0fde7297935421c9 to your computer and use it in GitHub Desktop.
Save joka/9e31f84095bff78e0fde7297935421c9 to your computer and use it in GitHub Desktop.
odoo_emarsys.md 2
stateDiagram-v2
stock.picking: Lieferung Workflow Emarsys
state stock.picking {
stock.draft: Entwurf
stock.wating: Warten
stock.done: Bereit
stock.sent: Erledigt
stock.delivered: Versendet
[*] --> stock.draft
stock.draft --> stock.wating
stock.wating --> stock.done
note right of stock.done
send_email 'Verpackt zum versenden' to carrier subscriber
send_email 'DHL Report' (cronjob daily)
send_email 'GLS Report' (cronjob daily)
end note
stock.done --> stock.sent
note right of stock.sent
emarsys trigger email 'mt_package_packed'
emarsys trigger email 'mt_shipping_confirmed'
end note
stock.sent --> stock.delivered: update delivery state API /bfs_delivery/state_hook
note right of stock.delivered
emarsys trigger email 'mt_package_delivered'
end note
}
res.partner: Adress Workflow Emarsys
state res.partner {
partner.active: is_active=True
partner.not_active: is_active=False
partner.active --> partner.active: manage addresses API /user/me && /loyalty/subscribe
note right of partner.active
emarsys create/update customer (JSON API)
end note
partner.active --> partner.not_active
partner.not_active --> partner.active
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment