Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Nedir?

Kullanıcı veritabanı içerisinde bir özelliğe göre eşleşen kullanıcıları bulmak için kullanılır.

Code Block
languagexml
titleSentaks
linenumberstrue
<FindUser   <FindIdentities NameProperty="" Repository="" IdentityColumn>
  <Value Culture="" IdentityColumnTypeTarget="IdentityKey">
    <FilterNone" />
  </FindIdentities>FindUser>

Özellikler

 AdıAçıklama
 
Type

Kullanılacak özel karakter tipini belirler.

TipAçıklama
Property Eşleme yapılacak olan özelliği belirler. Özellik listesi kullanılan MembershipProvider'a göre değişmektedir ancak bilinen kullanıcı özellikleri listesinden seçilebilir.
  • Eşleme yapılacak değer FindUser içerisindeki komutun sonuç değeridir.

Örnekler

Property 

Kullanıcıya ait bilgileri almamıza yarayan alandır.

AdAçıklama
IdentityKeyKullanıcının sahip olduğu Id değerini guid olarak getirir.
TitleKullanıcı ünvanınıgetirir.
NameSurnameKullanıcı isim ve soyismini aralarında boşluk bırakarak getirir.
RegistryNumberKullanıcı Sicil No sunu getirir.
SecondManagerRegistryNumberKullanıcının Employee tablosunda bulunan ikinci yönetici Sicil No bilgisini getir.
SecondManagerIdentityKullanıcnın ikinci yönetici Id'sini getirir.
SecondManagerNameKullanıcının ikinci yönetici ismini getirir.
SecondManagerSurnameKullanıcının ikinci yönetici soy ismini getirir.
SecondManagerNameSurnameKullanıcının ikinci yönetici ismini ve soyismini aralarında boşul koyarak getirir.
TelephoneKullanıcı telefon bilgisini getirir.
MobilePhoneKullanıcı mobil telefon bilgisini getirir.
ManagerRegistryKullanıcının Employee tablosunda bulunan yönetici Sicil No bilgisini getir.
ManagerNameSurnameKullanıcının yönetici ismini ve soyismini aralarında boşul koyarak getirir.
ManagerIdentityKullanıcnın yönetici Id'sini getirir.
DepartmentDetailKullanıcı departman Id ve ismini getirir.
DepartmentManagerRegistryKullanıcının bağlı bulunduğu departman için yönetici Silcil No sunu getirir.
DepartmentManagerNameSurnameKullanıcının bağlı bulunduğu departman için yönetici isim ve soy ismini getirir.
DepartmentManagerIdentityKullanıcının bağlı bulunduğu departman için yönetici için Id bilgisini getirir.
JobStartDateKullanıcının işe başladığı tarihi tutar.
JobEndDateKullanıcının işten ayrıldığı tarihi tutar.
DailyWorkingHourKullanıcının günlük çalışma süresini tutar.
GenderKullanıcı cinsiyet bilgisini tutar.
EmailKullanıcı e-posta bilgisini tutar.
AccountingCodeKullanıcının eğer Employee tablosunda AccountingCode alanı varsa bu alandaki değeri getirir.
ExpenseLimitKullanıcının eğer Employee tablosunda ExpenseLimit alanı varsa bu alandaki değeri getirir.
DepartmentTypeKullanıcının bağlı olduğu departman tipi bilgisini getirir.
LogonIdKullanıcı sisteme giriş kullanıcı ismi bilgisini getirir.
DisabledKullanıcının pasif olmama durum bilgisini 0 ve 1 olarak getirir.
OrganizationDetailKullanıcı organizasyon Id ve ismini getirir.
OrganizationTypeKullanıcının bağlı olduğu organizasyon tipi bilgisini getirir.
LocationKullanıcının lokasyon bilgisini getirir.
PictureKullanıcıya ait fotoğraf bytearray olarak getirir.
 

Culture

Ayrıştırma yapılırken kullanılacak kültür bilgisini belirlemenizi sağlar. Örnek değer "en-GB"
 

Index

Varsayılan değeri 0 dır. Birden çok kişinin atandığı rollerde değer değiştirilerek farklı kullanıcının alımı sağlanabilir.

Örnekler

Property bölümünde RegistryNumber set edildiği için 00014017 değeri için sicil numarası ile eşleşmesi kontrol edilir ve kullanıcıyı çevirir1.Aşağıdaki örnek 00014017 kodlu sicil numarası ile eşleşen kullanıcıyı bulmaktadır.

Code Block
languagexml
titleÖrnekValue ile kullanım örneği
linenumberstrue
<FindUser Property="RegistryNumber">
  <Value Culture="" Target="None">00014017</Value>
</FindUser>

 

2.Aşağıdaki örnek Property bölümünde IdentityKey set edildiği için $(WFInitiator) değişkeni ile tutuların Id değeri ile eşleşen kullanıcıyı bulmaktadırçevirir.

Code Block
languagexml
titleÖrnekValue ile kullanım örneği 2
linenumberstrue
 <FindUser Property="IdentityKey">
		<Value Culture="" Target="None" IsCDATA="True"><![CDATA[$(WFInitiator)]]></Value>
	/Value>
</FindUser>

 

Initiator bir kullanıcı Id değerini tutmaktadır User bu Id ile kullanıcıya ait ManagerRegistry değerini çevirir. FindUser ise bu değer üzerinden kullanıcıya ulaşır. 

Code Block
languagexml
titleUser ile kullanım örneği
linenumberstrue
  <FindUser Property="RegistryNumber">
    <User Property="ManagerRegistry" Index="0">
      <Value Culture="" Target="None">$(Initiator)</Value>
    </User>
  </FindUser>

...

Info
titleBilgi

MembershipProvider olarak Organization2 kullanılması durumunda property alanında şema yazım kuralları kullanılabilir.

 

Ayrıca Bakınız

Value

User