6.8 新增處理器

6.8.1 發行者

新增處理器用於確定事件是否為新增事件。這是驅動程式處理事件時出現的分歧點。如果是新增事件,將按相符規則進行處理。Shim 會提供關聯值,讓 Identity Manager 引擎能夠在 Identity Vault 中輕鬆快速地找到正確物件。若兩個物件相符,或者當 Identity Vault 或已連接系統中建立了新物件時,系統就會建立關聯。物件間的關聯建立之後,此關聯會一直有效,直到管理員刪除相應物件或刪除關聯為止。設計良好的相符規則會在 Identity Vault 與已連接系統中的現有物件之間自動建立關聯。如需詳細資訊,請參閱節 6.13.3, 關聯

如果不是新增事件,則該事件接著會進入指令轉換流程。

6.8.2 訂閱者

在訂閱者通道中,新增處理器用於確定事件是否為新增事件。如果是新增事件,將按相符規則進行處理。Identity Manager 引擎借助 Identity Vault 物件的關聯值讓 Shim 能夠修改已連接系統中的正確物件。如需詳細資訊,請參閱節 6.13.3, 關聯

如果不是新增事件,則該事件接著會進入指令轉換流程。

當修改事件到達新增處理器時,如果該事件不包含可解析到實際物件的關聯,Identity Manager 引擎會嘗試建立該物件。這就是綜合新增程序,無論是發行者通道還是訂閱者通道,都可能執行。

Identity Manager 引擎會利用修改事件來確定要處理的物件,然後使用過濾器進行反向查詢,以取得適用於該物件並且已在目前通道中設定為「同步化」或「通知」的所有屬性。之後,引擎會丟棄修改事件並建立一個新增事件以取代它。此新增事件會接著轉遞,依次通過相符、建立、佈置和指令轉換規則 (在訂閱者通道中,還需通過綱要對應和輸出轉換規則)。事件轉換規則不會套用於綜合新增操作。這是因為該規則排在新增處理器的前面。