Un architecte a nécessité de demander 2 devis (“quote” en anglais) auprès de 2 artisans différents. Les devis doivent arriver dans un temps limité. Si les 2 devis ne sont pas arrivés une fois ce temps écoulé, une 3e demande auprès d'un 3e artisan est initiée par l'architecte.
L'architecte considère le dossier « bouclé » par, a minima, l'aboutissement des 2 demandes initiales (réception des 2 devis associés). En cas de demande d'un 3e devis, le processus est réputé terminé par l'obtention des 3 devis. Le 3e devis ne peut en effet aucunement remplacer l'un ou l'autre des 2 devis initiaux.
Security ☛ is the way users get permissions and/or restrictions against an Enterprise Architect project. Security policy is either “weak” (editing does not require locking) or “strong” (editing requires locking)
For instance,
Atchoum
adds a new element to a diagram. The latter is locked.Grincheux
is then stuck with regard to this diagram untilReload Project
occurs (explicitly or implicitly). WhileGrincheux
is able to watch changes made byAtchoum
(read), he cannot make his own changes (write)
Settings
⇝Administer -Security-
⇝Enable Security -Other-
⤳The Administrator
(admin/password
)Settings
⇝Groups -Security-
Settings
⇝Users -Security-
Settings
⇝Administer -Security-
⇝Require User Lock to Edit -Locking-
⤳ move from “weak” to “strong”Settings
⇝Reference Data -Images-
⇝Image Manager
⤳ setting avatars of usersSettings
⇝My Account -Security-
⇝Set Avatar -User Options-
⤳ setting avatars of usersGroup
![]()
User
![]()
Exercise
- Set
Atchoum
(when logged in) andGrincheux
(when logged in) default package asQuote
and default diagram asQuote (conversation)
Start
⇝My Package -Personal-
⇝…
Start
⇝My Diagram -Personal-
⇝…
- Create at the same time
Quote (conversation)
BPMN Conversation Diagram asAtchoum
andGrincheux
users![]()
Discussing
Start
⇝Discuss -Collaborate-
⇝Discuss -Discuss-
⤳ choose element on which discussion occurs!
The Administrator
logged…![]()
Grincheux
logged…![]()
Exercise
- As
Grincheux
, set « temps limité » (timeDuration
) to 15 days:P15D
Locking ⤳
Atchoum
logged…
-right click-
(Quote (conversation)
within browser) ⇝Lock…
- Weak security policy:
Quote (conversation)
is automatically locked whileAtchoum
edits diagram. So,Atchoum
also refuses changes while he is not editing diagram…A red or blue exclamation mark indicates a lock ☛
![]()
Quote (conversation)
is ! (locked, no possible editing) ⤳Grincheux
logged…![]()
Quote (conversation)
is becoming unlocked by clickingUnlock Selected
⤳Grincheux
logged…
Settings
⇝Locks -Security-
![]()
Hide root package
-right click-
onRestricted area
⇝Package Control
⇝Lock Package…
Note that
Blanche-Neige
may see theRestricted area
root package because she does not belong to a group!![]()
Spell Checking ☛ for natural languages other than English requires Operating System -OS- installation (French spell checker
EADict.zip
).
Key action(s)
Design
⇝Spelling -Dictionary-
⇝Spelling Options -Options-
![]()
Once set to French for instance, text is not underlined due to spelling errors.
![]()
Model Review ☛ is the key functionality for moving a project forward through user collaboration
Review diagram ⤳ creation
![]()
Review ⤳ creation
Start
⇝Review -Collaborate-
⇝Manage Reviews -Review-
-right click-
(Review
panel) ⇝New Review
⤳ create review![]()
Review diagram ⤳ creation, alternative
-right click-
(review withinReview
panel) ⇝Add Review Set
⤳ create review diagram-right click-
(review within diagram) ⇝Properties… -Properties-
⤳EAReview
panel to (re)-set start and end dates-right click-
(review within diagram) ⇝Join Review
⤳ only one at a time![]()
Review ⤳ management
-drag & drop-
elements in review diagram for which review is concerned with, e.g., messaging elements![]()
-right click-
(reviewed element withinDiscuss & Review
⇝Review
tab) ⇝Join Selected Review
-right click-
(reviewed element withinDiscuss & Review
⇝Review
tab) ⇝Create Approver
![]()
-right click-
(approver, i.e.,Grincheux
, withinDiscuss & Review
⇝Review
tab) ⇝Send Approval Reminder
![]()
![]()
Reviewing ⤳
Grincheux
logged…
-right click-
(approver, i.e.,Grincheux
, withinDiscuss & Review
⇝Review
tab) ⇝Status
![]()
Exercise
- Create review on
Time-out
element with topic: « Garantir que la valeur de l'attribut 'timeDuration' est établie (format ISO 8601). Vérifier aussi que les attributs 'timeCycle' et 'timeDate' sont eux non renseignés. »- Set
Blanche-Neige
as approver ofTime-out
element- Approve as
Blanche-Neige
⤳timeDuration
attribute should already be set toP15D
Calendar ⤳
Project Calendar
Start
⇝Calendar -Collaborate-
![]()
Calendar ⤳
Project Tasks
![]()
Project Tasks
Construct
⇝Issues-Tasks -Project Management-
⇝Project Tasks -Project-
![]()
Personal Tasks
Start
⇝My Gantt -Personal-
![]()
Exercise
- Assign
Atchoum
the introduction of the same value formessageRef
attribute ofSend quote
,Get quote A
,Get quote B
, andGet quote C
- Assign
Grincheux
the introduction of the same value formessageRef
attribute of start message event,Request quote A
,Request quote B
, andRequest quote C
- Enhance
Messaging
review and setBlanche-Neige
as approver of this stuff: 1. et 2.- Approve, reject, etc.
Exercise ⤳ Search
Note: searches are not part of project ⤳ export to another project may be required…
![]()
Tasks of
The Administrator
? ⤳t_tasks
SELECT T.Name AS 'What to do...', T.AssignedTo AS "By who?" FROM t_tasks AS T WHERE T.AssignedTo = 'The Administrator'
Discussions of
Grincheux
? ⤳t_document
SELECT Author, DocType, ElementType, StrContent FROM t_document WHERE ElementType = 'Post' AND Author LIKE '%Grincheux%'
Discussions of
Grincheux
about what?SELECT Discussion.Author, What.Name, Discussion.StrContent FROM t_document AS Discussion JOIN t_object AS What ON What.ea_guid = Discussion.ElementID WHERE Discussion.ElementType = 'Post' AND Discussion.Author LIKE '%Grincheux%'
Container diagrams of reviews? ⤳
t_diagramobjects
SELECT Review.Name AS "Name of review", Review.Status, Container.Name AS "Name of container diagram" FROM t_object AS Review JOIN t_diagramobjects AS Place ON Place.Object_ID = Review.Object_ID JOIN t_diagram AS Container ON Container.Diagram_ID = Place.Diagram_ID WHERE Review.Stereotype = 'EAReview'
User, group… data ⤳
t_secuser
,t_secusergroup
…