TRANSITION Öğesi
Bir iş öğesi türü için bir durumdan başka bir duruma ilerleme veya gerilemeyi belirlemek üzere TRANSITION öğesini kullanın. TRANSITION öğesi, TRANSITIONS öğesinin zorunlu bir alt öğesidir.
Şema Hiyerarşisi
TRANSITION
<xs:element name="TRANSITION" type="Transition" maxOccurs="unbounded"/>
<TRANSITION from="NameOfStartingState" to="NameOfEndingState" for="UserGroupName" not="UserGroupName">
<ACTIONS> . . . </ACTIONS>
<REASONS> . . . </REASONS>
<FIELDS> . . . </FIELDS>
</TRANSITION>
Öznitelikler ve Öğeler
Öznitelikler, alt ve üst ögeler aşağıdaki bölümlerde açıklanmaktadır.
Öznitelikler
Öznitelik |
Description |
---|---|
from |
Gerekli. İş öğesinin geçiş yaptığı durumun adı. |
to |
Gerekli. İş öğesinin geçiş yaptığı durumun adı. |
for |
Transition özniteliği. İsteğe Bağlı. Geçişi gerçekleştirme izni olan kullanıcı veya grubun adı. |
not |
Transition özniteliği. İsteğe Bağlı. Geçişi gerçekleştirmesi kısıtlanan kullanıcı veya grubun adı. |
Alt Öğeler
Öge |
Description |
---|---|
İsteğe Bağlı. İş öğesinin sonraki eylem durumunu alan WorkItem.GetNextState yöntemini çağırırken kullanılabilecek bir eylem dizesi tanımlayan ACTION öğeleri koleksiyonu tanımlar. |
|
Gerekli. DEFAULTREASON ve iş öğesinin geçişi tamamlayabileceği geçerli eylemleri tanımlayan REASON öğelerinin koleksiyonu. |
|
İsteğe Bağlı. İş öğesi türünün tanımlandığı alan tanımlarına başvuran bir FIELD (İş akışı) öğeleri koleksiyonu. |
Üst Öğeler
Öge |
Description |
---|---|
Gerekli. İş öğesi türü için geçerli durum geçişlerini tanımlayan bir TRANSITION öğeleri koleksiyonu. |
Notlar
TRANSITION, TRANSITIONS'in gerekli bir alt öğesidir.
İş öğesini boşluktan (from="") adlandırılmış bir duruma (örnek: Etkin) taşımak için tam olarak bir tane geçiş tanımlamalısınız. Bu geçiş yeni bir iş öğesi için varsayılan durumu tanımlar.
minOccurs="1"
maxOccurs="unbounded"
Örnek
<TRANSITION from="Active" to="Resolved">
. . .
<REASONS>
<DEFAULTREASON value="Fixed"/>
<REASON value="Deferred"/>
<REASON value="Duplicate"/>
<REASON value="As Designed"/>
<REASON value="Unable to Reproduce"/>
<REASON value="Obsolete"/>
</REASONS>
. . .
</TRANSITION>