...
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 |
|---|
| language | xml |
|---|
| title | Sentaks |
|---|
| linenumbers | true |
|---|
|
<FindUser <FindIdentities NameProperty="" Repository="" IdentityColumn>
<Value Culture="" IdentityColumnTypeTarget="IdentityKey">
<FilterNone" />
</FindIdentities>FindUser> |
Özellikler
| Type | Kullanılacak özel karakter tipini belirler. | Tip | Açı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. | Ad | Açıklama |
|---|
| IdentityKey | Kullanıcının sahip olduğu Id değerini guid olarak getirir. | | Title | Kullanıcı ünvanınıgetirir. | | NameSurname | Kullanıcı isim ve soyismini aralarında boşluk bırakarak getirir. | | RegistryNumber | Kullanıcı Sicil No sunu getirir. | | SecondManagerRegistryNumber | Kullanıcının Employee tablosunda bulunan ikinci yönetici Sicil No bilgisini getir. | | SecondManagerIdentity | Kullanıcnın ikinci yönetici Id'sini getirir. | | SecondManagerName | Kullanıcının ikinci yönetici ismini getirir. | | SecondManagerSurname | Kullanıcının ikinci yönetici soy ismini getirir. | | SecondManagerNameSurname | Kullanıcının ikinci yönetici ismini ve soyismini aralarında boşul koyarak getirir. | | Telephone | Kullanıcı telefon bilgisini getirir. | | MobilePhone | Kullanıcı mobil telefon bilgisini getirir. | | ManagerRegistry | Kullanıcının Employee tablosunda bulunan yönetici Sicil No bilgisini getir. | | ManagerNameSurname | Kullanıcının yönetici ismini ve soyismini aralarında boşul koyarak getirir. | | ManagerIdentity | Kullanıcnın yönetici Id'sini getirir. | | DepartmentDetail | Kullanıcı departman Id ve ismini getirir. | | DepartmentManagerRegistry | Kullanıcının bağlı bulunduğu departman için yönetici Silcil No sunu getirir. | | DepartmentManagerNameSurname | Kullanıcının bağlı bulunduğu departman için yönetici isim ve soy ismini getirir. | | DepartmentManagerIdentity | Kullanıcının bağlı bulunduğu departman için yönetici için Id bilgisini getirir. | | JobStartDate | Kullanıcının işe başladığı tarihi tutar. | | JobEndDate | Kullanıcının işten ayrıldığı tarihi tutar. | | DailyWorkingHour | Kullanıcının günlük çalışma süresini tutar. | | Gender | Kullanıcı cinsiyet bilgisini tutar. | | Email | Kullanıcı e-posta bilgisini tutar. | | AccountingCode | Kullanıcının eğer Employee tablosunda AccountingCode alanı varsa bu alandaki değeri getirir. | | ExpenseLimit | Kullanıcının eğer Employee tablosunda ExpenseLimit alanı varsa bu alandaki değeri getirir. | | DepartmentType | Kullanıcının bağlı olduğu departman tipi bilgisini getirir. | | LogonId | Kullanıcı sisteme giriş kullanıcı ismi bilgisini getirir. | | Disabled | Kullanıcının pasif olmama durum bilgisini 0 ve 1 olarak getirir. | | OrganizationDetail | Kullanıcı organizasyon Id ve ismini getirir. | | OrganizationType | Kullanıcının bağlı olduğu organizasyon tipi bilgisini getirir. | | Location | Kullanıcının lokasyon bilgisini getirir. | | Picture | Kullanı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 |
|---|
| language | xml |
|---|
| title | ÖrnekValue ile kullanım örneği |
|---|
| linenumbers | true |
|---|
|
<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 |
|---|
| language | xml |
|---|
| title | ÖrnekValue ile kullanım örneği 2 |
|---|
| linenumbers | true |
|---|
|
<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 |
|---|
| language | xml |
|---|
| title | User ile kullanım örneği |
|---|
| linenumbers | true |
|---|
|
<FindUser Property="RegistryNumber">
<User Property="ManagerRegistry" Index="0">
<Value Culture="" Target="None">$(Initiator)</Value>
</User>
</FindUser> |
...
| Info |
|---|
|
MembershipProvider olarak Organization2 kullanılması durumunda property alanında şema yazım kuralları kullanılabilir. |
Ayrıca Bakınız
Value
User