Thursday, 26 January 2023

PlantUML: Add secondary group label

You can specify a secondary label to the group by placing the text between [].

 

Syntax

group label [secondaryLabel]

 

secondaryGroupLabel.txt

@startuml

title "User login flow"
header "User login"
footer %page% of %lastpage%

Client -> LoginServer: Enter user name
Client -> LoginServer: Enter password
Client -> LoginServer: Submit the form 
LoginServer -> ADServer: Check the credentials

alt#green #lightblue login successful
	ADServer -> LoginServer: Login Successful
	LoginServer -> Client: Login Successful

else Server not accessible

	group#silver "Retry to connect the server" [Login retry]
		loop #00FFF8 "three times"
			LoginServer -> ADServer: Check the credentials
		end
	end

else #gold username is not exists
	ADServer -> LoginServer: Username not found
	LoginServer -> Client: User is not registered with the website

else #red invalid credentials
	ADServer -> LoginServer: Credentials mismatch
	LoginServer -> Client: Invalid username or password

end

@enduml

 

Above snippet generates below diagram.

 


 

 

Previous                                                    Next                                                    Home

No comments:

Post a Comment