使用下列對映轉換規則,增加當作純虛擬屬性一部分所提供的屬性。例如,套用下列轉換規則時,即使未在項目中指定,也會在伺服器中儲存 givenName。該值擷取自定義為 mail \${givenName}@example.com 的純虛擬屬性。
$ dpconf add-virtual-transformation dataview1 mapping add-attr \ mail \${givenName}@example.com |
首先增加包含虛擬屬性 mail (而非 givenName 屬性) 的項目。虛擬轉換會產生 givenName 屬性的值,並連同 givenName 一起儲存項目,而不儲存 mail 屬性。然後使用 uid 屬性執行搜尋,擷取 givenName 的值,而相同的虛擬轉換會產生虛擬屬性 mail 的值。
下圖表示使用者項目發生的轉換。