K2 Identity Tables Properties Empty And Not Updated

Sesuai dengan judul "K2 Identity Tables Properties Empty And Not Updated" diatas. Pada posting kali ini akan diberikan beberapa solusi untuk masalah tersebut.

Properties merupakan kolom di table Identity Database K2 yang berisi informasi nama akun domain serta email yang digunakan pada K2 Workflow.

SELECT * FROM [Identity].[Identity]




Jika kita klik kolom properties pada gambar diatas akan terlihat XML dengan tag name dan email terlihat kosong.



Solusi 1

Coba jalankan UMUser melalui SmartObjectTester  methode GetDetails parameter FQN
dan lihat hasilnya apakah kolom properties lengkap atau tidak.


Solusi 2

Lakukan setting Expired pada table identity pada kolom-kolom dibawah ini :

UPDATE [K2HostServer].[Identity].[Identity]
SET [ExpireOn] = GETDATE()
,[Resolved] = 0
,[ContainersResolved] = 0
,[ContainersExpireOn] = GETDATE()
,[MembersResolved] = 0
,[MembersExpireOn] = GETDATE()
Where ID = [ID Row]

Kemudian coba login dengan user yang tidak lengkap propertiesnya untuk mengupdate propertiesnya. Jika memungkinkan login di K2 Workspace atau K2 Designer agar user tersebut terupdate.

Jika set expire diatas tidak berhasil lakukan set expired untuk FQN = K2:[DomainName]\Domain Users

Solusi 3

Cek member of di AD dan pastikan Domain Users masuk dalam tab Member of



Solusi 4

Cek di table HostServer.SecurityLabel dan klik kolom RoleInit unruk Label K2.

Ubah nilai OnlyUseSecurityGroups=True di kolom Role Init.

Cara mengupdate kolom tersebut sebagai berikut :

UPDATE HostServer.SecurityLabel
SET RoleInit = '<roleprovider>
<init>ADCache=0;LDAPPath=LDAP://DC=DOMAINNAME,DC=CORP;ResolveNestedGroups=False;IgnoreForeignPrincipals=False;IgnoreUserGroups=False;MultiDomain=true;
OnlyUseSecurityGroups=True;LogLevel=Error;LogSize=0;DataSources=&lt;DataSources&gt;&lt;DataSource Path="LDAP://DC=DOMAINNAME,DC=CORP" NetBiosName="BIOSNAME"/&gt;&lt;/DataSources&gt;;;</init>
  <login />
  <implementation assembly="ADUM, Version=4.0.0.0, Culture=neutral, PublicKeyToken=16a2c5aaaa1b130d" type="ADUM.K2UserManager2" />
  <properties>
    <user>
      <property name="Name" type="System.String" />
      <property name="Description" type="System.String" />
      <property name="Email" type="System.String" />
      <property name="Manager" type="System.String" />
      <property name="SipAccount" type="System.String" />
      <property name="ObjectSID" type="System.String" />
      <property name="DisplayName" type="System.String" />
      <property name="CommonName" type="System.String" />
      <property name="UserPrincipalName" type="System.String" />
    </user>
    <group>
      <property name="Name" type="System.String" />
      <property name="Description" type="System.String" />
      <property name="Email" type="System.String" />
    </group>
  </properties>
</roleprovider>'
WHERE SecurityLabelName = 'K2'

Setelah kolom RoleInit diupdate kemudian Restart Service K2


Semoga posting tentang "K2 Identity Tables Properties Empty And Not Updated" diatas dapat bermanfaat.



Salam,

Popular posts from this blog

SmartObject property ID is a required property for selected method Create. Value must be set.

Cara inject USB 3.0 Driver pada instalasi Windows - How to Inject USB 3.0 Driver in Windows 7

Pentaho Spoon Error : "Could Not Create The Java Virtual Machine"