Skip to content

Instantly share code, notes, and snippets.

@matthieuh
Created November 16, 2017 14:38
Show Gist options
  • Save matthieuh/678ff58acf1d4b3d5c1c174bfc68c152 to your computer and use it in GitHub Desktop.
Save matthieuh/678ff58acf1d4b3d5c1c174bfc68c152 to your computer and use it in GitHub Desktop.
st=>start: Start
e=>end
login=>operation: Login Screen
loginCredentialsEntering=>subroutine: user enter credentials
isLoginSucceed=>condition: Login succeed?
isMultipleOrg=>condition: User have more than  1 organization?
selectOrg=>operation: Organization Selection Screen
orgSelection=>subroutine: User choose an organization
dashboardTab=>operation: Home Screen - Dashboard Tab
newNotificationTab=>operation: Home Screen - New Notification Tab
userChangeTab=>subroutine: User change tab

st->login->loginCredentialsEntering->isLoginSucceed
isLoginSucceed(yes)->isMultipleOrg
isLoginSucceed(no)->loginCredentialsEntering
isMultipleOrg(yes)->dashboardTab
isMultipleOrg(no)->selectOrg->orgSelection->dashboardTab
dashboardTab->userChangeTab->newNotificationTab->e
newNotificationTab->e
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment