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

Procedureカスケード削除を無効にする

  1. System Configuration オブジェクトの updatableAttributes セクションに次のエントリを追加します。


    <Attribute name=’Delete’>
       <Object>
          <Attribute name=’all’>
             <List>
                <String>noCascade</String>
             </List>
          </Attribute>
       </Object>
    </Attribute>
  2. プロビジョニング解除フォームに次のフィールドを追加します。


    <Field name=’resourceAccounts.currentResourceAccounts
    [MyOracleResource].attributes.noCascade’>
       <Display class=’Checkbox’>
          <Property name=’title’ value=’Do NOT Cascade MyOracleResource Delete’/>
          <Property name=’alignment’ value=’left’/>
       </Display>
       <Disable>
          <isnull>
             <ref>resourceAccounts.currentResourceAccounts[MyOracleResource]</ref>
          </isnull>
       </Disable>
    </Field>
  3. Oracle リソーススキーマに noCascade アカウント属性を追加します。

    ユーザーがオブジェクトを所有していて、カスケードを無効にするオプションを選択した場合、Oracle はエラーをスローします。ユーザーは削除されません。

  4. 属性を無効にできるように、ユーザーフォームに noCascade フィールドを追加します。たとえば、次のようにします。


    <Field name=’global.noCascade’>
       <Disable>
          <s>TRUE</s>
       </Disable>
    </Field>