Ana içeriğe geç

FindManager

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

$Membership.FindManager(identity: ( string | Identity ), position: ( string | Identity )):Array<Identity> (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; yönetici pozisyonu bulunamazsa null.

Açıklamalar

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ı için yönetici pozisyonunu belirler. İlk yönetici pozisyonu boşsa geçerli bir pozisyon bulana kadar organizasyon hiyerarşisinde yukarı doğru yineli arama yapar. Hiyerarşi boyunca arama yapıldıktan sonra pozisyon bulunamazsa null döndürür.

  • Organizasyon birimi kimliği: Yöntem, belirtilen organizasyon birimindeki mevcut tüm pozisyonlar arasında ortak yöneticiyi belirler. Birden fazla yönetici bulunursa belirsizliği bildiren 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.