Aracılığıyla paylaş


Tüm WORKFLOW XML Öğeleri Başvurusu

Bu konudaki bilgileri bir iş öğesi türü için iş akışını denetleyen tüm öğelere ve temel özniteliklere hızlı başvuru olarak kullanabilirsiniz. WORKFLOW öğesi kapsayıcısındaki, iş öğesi türünün tanımının ikinci büyük bölümünde bu öğeleri belirtin. Kullanıcının iş öğesinin bir türü olarak belirleyebileceği farklı durumları ve bu durumlar arasında hangi geçişlere izin verildiğini tanımlamak için STATES ve TRANSITIONS alt öğelerini kullanın. Bu öğeleri tanımlama hakkında daha fazla bilgi için bkz. İş Akışını Tasarlama.

Bu konuda

  • WORKFLOW Örneği

  • WORKFLOW Öğeleri için Sözdizimi Yapısı

WORKFLOW Örneği

Aşağıdaki örnek WORKFLOW öğesinin genel yapısını gösterir. Kullanıcının STATES kapsayıcısı içindeki bir iş öğesi türüne ilk atayabileceği durumların tümünü belirtin. Ardından, bir durumdan diğerine izin verilen tüm geçişleri belirtin. Her durum bir STATE öğesine ve her geçiş bir TRANSITION öğesine karşılık gelir. Her STATES ve TRANSITIONS kapsayıcı öğesinde durumları ve geçişleri istediğiniz sırada tanımlayabilirsiniz.

Her geçiş için, iş öğesinin durumunu değiştirmek için, varsayılan gerekçe dahil, bir gerekçeler kümesi belirlenir. Her durum, geçiş veya neden için değer atayabilirsiniz ve FIELD (İş akışı) öğesini kullanarak bir veya daha fazla alandaki değerlere koşullar yerleştirebilirsiniz. Ayrıca ACTION öğesini belirterek bir geçiş esnasında bir eylemin oluşmasını tetiklemeyi sağlayabilirsiniz.

<WORKFLOW>
<STATES>
  <STATE value="Active">
    <FIELDS> . . . </FIELDS>
  </STATE>
  <STATE value="Resolved">
    <FIELDS> . . . </FIELDS>
  </STATE>
  <STATE value="Closed" />
</STATES>
<TRANSITIONS>
  <TRANSITION from="" to="Active">
    <REASONS>
      <DEFAULTREASON value="New" />
    </REASONS>
    <FIELDS> . . . </FIELDS>
  </TRANSITION>
  <TRANSITION from="Active" to="Resolved">
    <REASONS> . . . </REASONS>
    <FIELDS> . . . </FIELDS>
    <ACTIONS > . . . </ACTIONS >
</TRANSITION>
<TRANSITION from="Resolved" to="Closed">
    <REASONS> . . . </REASONS>
    <FIELDS> . . . </FIELDS>
    <ACTIONS > . . . </ACTIONS >
</TRANSITION>
<TRANSITION from="Resolved" to="Active">
    <REASONS> . . . </REASONS>
    <FIELDS> . . . </FIELDS>
</TRANSITION>
<TRANSITION from="Active" to="Closed ">
    <REASONS> . . . </REASONS>
    <FIELDS> . . . </FIELDS>
</TRANSITION>
<TRANSITION from="Closed" to="Active">
    <REASONS> . . . </REASONS>
    <FIELDS> . . . </FIELDS>
</TRANSITION>
</TRANSITIONS>
</WORKFLOW>

Başa dön

WORKFLOW Öğeleri için Sözdizimi Yapısı

Aşağıdaki tabloda açıklanan öğeleri kullanarak, bir takım üyesinin belli türde bir iş öğesini hangi durumlara ayarlayabileceğini belirtebilirsiniz. Tanımın WORKFLOW bölümünde önce durumları daha sonra geçişleri tanımlarsınız. Daha fazla bilgi için bkz. İş Akışını Tasarlama.

Öge

Açıklama ve sözdizimi

Gerekli midir?

ACTION

İş öğelerini izleme sistemi, iş öğesinin eylem sonrası durumunu almak için WorkItem.GetNextState yöntemini çağırdığında gerçekleştirilecek olan bir eyleme karşılık gelen metin dizesini tanımlar.

<ACTION value="NameOfAction" />

Daha fazla bilgi için bkz. Durum, Geçiş veya Nedene Dayalı Alan Atamalarını Otomatikleştirme

İsteğe bağlıdır

ACTIONS

ACTION öğelerinden oluşan koleksiyonu tanımlar.

<ACTIONS>
   <ACTION>. . . </ACTION>
</ACTIONS>

İsteğe bağlıdır

DEFAULTREASON

Bir ekip üyesinin bir iş öğesini belirli bir durumdan diğer belirli duruma değiştirmesinin en genel gerekçesini tanımlar.

<DEFAULTREASON value="ValueOfDefaultReason">
   <FIELDS>. . . </FIELDS>
</DEFAULTREASON>

Zorunlu

FIELD

Bir çalışma öğesi türü için bir alan ve bir ekip üyesi söz konusu türde bir çalışma öğesinin durumunu değiştirdiğinde ve bu değişiklik için neden belirttiğinde bu alana uygulanacak kural ve koşulları belirtir.

<FIELD refname="FieldReferenceName">
   <ALLOWEDVALUES> . . . </ALLOWEDVALUES>
   <ALLOWEXISTINGVALUE />
   <CANNOTLOSEVALUE />
   <COPY />
   <DEFAULT />
   <EMPTY />
   <FROZEN />
   <MATCH />
   <NOTSAMEAS />
   <PROHIBITEDVALUES /> . . . </PROHIBITEDVALUES>
   <READONLY />
   <SERVERDEFAULT />
   <SUGGESTEDVALUES /> . . . </SUGGESTEDVALUES>
   <VALIDUSER />
   <WHEN>> . . . </WHEN>
   <WHENNOT> . . . </WHENNOT>
   <WHENCHANGED> . . . </WHENCHANGED>
   <WHENNOTCHANGED> . . . </WHENNOTCHANGED>
<FIELD>

Daha fazla bilgi için bkz. ALAN (İş akışı) Öğesi.

İsteğe bağlıdır

FIELDS

Bir FIELD öğesi koleksiyonu belirtir.

<FIELDS>
   <FIELD . . . </FIELD>
</FIELDS>

İsteğe bağlıdır

REASON

Bir ekip üyesinin bir iş öğesinin durumunu neden değiştirdiğine yönelik ilave açıklama tanımlar.

<REASON value="NameOfReason">
   <FIELDS>. . . </FIELDS>
</REASON>

İsteğe bağlıdır

REASONS

Bir ekip üyesinin iş öğesi durumunu neden değiştirdiğini açıklayan DEFAULTREASON ve isteğe bağlı REASON öğelerinin bir koleksiyonu.

<REASONS>
   <DEFAULTREASON>. . . </DEFAULTREASON>
   <REASON>. . . </REASON>
</REASONS>

STATE

İş öğesi türü için geçerli bir durumu tanımlar. Bu öğe, bir ekip üyesi söz konusu türde bir çalışma öğesinin durumunu değiştirdiğinde belirli bir alana uygulanacak kural ve koşullara başvuru yapan bir FIELDS öğesi içerebilir.

<STATE value="NameOfState">
  <FIELDS>. . . </FIELDS>
</STATE>

Zorunlu

STATES

Kullanıcının söz konusu türde bir çalışma öğesi atayabileceği geçerli durumları tanımlayan bir STATE öğesi koleksiyonu belirtir.

<STATES>
   <STATE>. . . </STATE>
</STATES>

Zorunlu

TRANSITION

Belirli türdeki çalışma öğeleri için bir durumdan diğerine geçerli ilerleme veya gerileme belirtir.

<TRANSITION from="NameOfStartingState" 
   to="NameOfEndingState" 
   for="UserOrGroupName"
   not="UserOrGroupName">
   <ACTIONS>. . . </ACTIONS>
   <REASONS>. . . </REASONS>
   <FIELDS>. . . </FIELDS>
</TRANSITION>

Daha fazla bilgi için bkz. TRANSITION Öğesi.

Zorunlu

TRANSITIONS

Bir TRANSITION öğesi koleksiyonu belirtir.

<TRANSITIONS>
    <TRANSITION>. . . </TRANSITION>
</TRANSITIONS>

Zorunlu

WORKFLOW

Çalışma öğesi türüne yönelik iş akışını birlikte tanımlayan STATES ve TRANSITIONS kapsayıcı öğeleri koleksiyonunu belirtir.

<WORKFLOW>
   <STATES>. . . </STATES>
   <TRANSITIONS>. . . </TRANSITIONS>
</WORKFLOW>

Zorunlu

Başa dön

Ayrıca bkz.

Başvuru

ALAN (İş akışı) Öğesi

Kavramlar

İş Akışını Tasarlama

Diğer Kaynaklar

Çalışma Öğesi İş Akışını Tanımlama ve Özelleştirme