これらはサンプルのスキーマ・ファイルです。
表示されているセクションは、ユーザーをリコンサイルするためのスキーマ・ファイルの抜粋です。
このスキーマ・ファイルは、「LastUpdated」属性を使用して増分リコンシリエーションをサポートします。「増分リコンシリエーションのためのコネクタの構成」で説明したとおり、増分リコンシリエーションに使用される属性(たとえば、LastUpdated)がFieldNames修飾子にリストされ、データ型がLongに設定されています。
#Schema file for ACME User #List of fields FieldNames=UID,UserId,FirstName,LastName,email,Currency,Salary,status,JoiningDate,LastUpdated,Groups,Roles #Unique ID Attribute UidAttribute=UID #Account Name attribute NameAttribute=UserId #Multivalued attributes Groups.Multivalued=true Roles.Multivalued=true #Subfields for complex child form Roles.Subfields=RoleName,Start_Date,End_Date #Complex child form objectClass Roles.EmbeddedObjectClass=MyROLES #Datatypes (Default:String) Roles.Start_Date.DataType=Long Roles.End_Date.DataType=Long FirstName.DataType=String JoiningDate.DataType=Long #Incremental reconciliation attribute with datatype set to Long LastUpdated.DataType=Long #Parent and child form mandatory fields Roles.RoleName.Required=true #Date format SystemDateFormat=ddmmyy #Account Status Attribute and Mapping StatusAttribute=status status.True=Enabled status.False=Disabled
次に、通貨をリコンサイルするためのスキーマ・ファイルの抜粋を示します。
#Schema file for ACME Currency Entitlement #List of fields FieldNames=currency_code,currency_name #Unique ID Attribute UidAttribute=currency_code #Account Name attribute NameAttribute=currency_name
次に、グループをリコンサイルするためのスキーマ・ファイルの抜粋を示します。
#Schema file for ACME Group Entitlement #List of fields FieldNames=grpId,grpName #Unique ID Attribute UidAttribute=grpId #Account Name attribute NameAttribute=grpName