Sun Identity Manager 8.1 リソースリファレンス

全般的な注意事項

LDIF ファイルをポーリングしている場合は、LDAP API によって属性名が小文字に変換されます。したがって、大文字を含む属性名 (accountId など) がある場合、LDAP API によって accountid のように変換されます。Active Sync の起動時に、次のエラーのログがとられます。

com.waveset.util.WavesetException: No name attribute found for user based 
on Resolve Identity Rule or schema map.

この状況を解決するには、スキーママップで、リソースユーザー属性を accountid に設定します。

ファイル内の列を使用して accountId を直接設定していないファイルをインポートしたときに、同じエラーが再度発生する可能性があります。このエラーメッセージを回避するには、Active Sync フォームに global.accountId のフィールドを追加し、そのフィールドに accountId を構築するロジックを追加して、ユーザーフォームを変更します。次に示すフィールド例では、accountId を firstname.lastname に設定しています。 ただし、create 操作に対してのみです。

<Field name=’waveset.accountId’>
   <Expansion>
      <concat>
         <ref>activeSync.firstname</ref>
         <s>.</s>
         <ref>activeSync.lastname</ref>
      </concat>
   </Expansion>
   <Disable>
      <neq>
         <ref>feedOp</ref>
         <s>create</s>
      </neq>
   </Disable>
</Field>