Ana içeriğe geç

FindManager

Varsa, belirtilen kimlikle ilişkili yönetici pozisyonunu alır.

1
$Membership.FindManager(identity: ( string | Identity ), position: ( string | Identity )):Array<Identity>

Parametreler

( string | Identity ) identity
    Yöneticisi aranan kimlik.

( string | Identity ) position
    Kimliğin mevcut pozisyonu. Bu parametre isteğe bağlıdır.

Döndürür

Belirtilen kimliğin yönetici pozisyonu veya yönetici pozisyonu bulunamazsa null.

Notlar

Bu yöntemin davranışı, sağlanan kimliğin türüne göre değişir:

  • Kullanıcı kimliği: Yöntem, belirtilen kullanıcının yönetici pozisyonunu belirler. İlk yönetici pozisyonu boşsa geçerli bir pozisyon bulana kadar hiyerarşide yukarı doğru yinelemeli arama yapar. Hiyerarşiyi taradıktan sonra pozisyon bulunamazsa null döndürür.

  • Organizasyon birimi kimliği: Yöntem, belirtilen organizasyon birimindeki mevcut tüm pozisyonlarda ortak olan yöneticiyi belirler. Birden fazla yönetici bulunursa belirsizliği belirten bir hata oluşturulur. Organizasyon biriminde pozisyon yoksa null döndürülür.

Form verilerini kullanarak yönetici bulma

1
$Membership.FindManager( $Xml.Evaluate('PersonnelInformation/Owner') );

Form verilerini ve pozisyon tanımlayıcısını kullanarak yönetici bulma

1
$Membership.FindManager( $Xml.Evaluate('PersonnelInformation/Owner'), $Xml.Evaluate('PersonnelInformation/Position') );

Geçerli iş adımını tamamlayan kullanıcının yöneticisini bulma

1
$Membership.FindManager( $WorkItem.CompletedBy );

Bir organizasyon biriminin yöneticisini bulma

1
$Membership.FindManager( $Xml.Evaluate('Department') );

Ayrıca bkz.