Sync Server 管理手冊


垂直過濾

垂直過濾使用 DB2 DataPropagator 定期抄寫之「進階定期抄寫定義」筆記本的「目標直欄」頁面,以及 JDBC 定期抄寫之「進階定期抄寫方式」筆記本的「列」頁面。若要開啟這些筆記本的任一者,請:

  1. 建立或編輯 JDBC 定期抄寫或 DataPropagator 定期抄寫。
  2. 按一下定義定期抄寫。即會開啟「定義定期抄寫方式」視窗。
  3. 按一下進階。若為 DB2 DataPropagator 定期抄寫,即會開啟「進階定期抄寫定義」筆記本。 若為 JDBC 定期抄寫,即會開啟「進階定期抄寫方式」筆記本。

本節使用的範例表格帶有 7 個直欄。此範例表格的性質為:

Column name    data type  nullable?    default value
NOTNULLINT1    INTEGER    NO
NOTNULLCHAR1   CHAR       NO
NOTNULLDATE1   DATE       NO
DEFAULTINT1    INT        YES          1000
DEFAULTCHAR1   CHAR       YES          'a'
DEFAULTDATE1   DATE       YES          '2001-06-29'
ID             INTEGER    NO

ID 直欄是主要鍵。

垂直過濾資料

  1. 在「目標直欄」頁面上,取消預訂不與從屬站同步化的直欄。若要取消預訂某直欄,請清除定期抄寫勾選框。以範例表格為例,清除前 4 個直欄的定期抄寫勾選框: NOTNULLINT1NOTNULLCHAR1NOTNULLDATE1 DEFAULTINT1
  2. 選取每個已取消預訂的直欄,然後按一下變更,以新增預設值資料過濾。就會開啟「變更直欄」視窗。
  3. 預設值資料過濾欄位中鍵入預設值資料過濾參數。對所有取消預訂的直欄均重複此步驟。該範例表使用參數::PARAMINT1.:PARAMCHAR1.:PARAMDATE1.:PARAMINT2.
  4. 關閉「定期抄寫」筆記本。

群組使用預設值資料過濾參數來為取消預訂的直欄提供預設值。從從屬站插入到資料來源的資料由 2 部份組成:從屬站上的資料直欄,以及定義給群組以完整插入到資料來源之資料列的預設直欄值。下一步驟則是定義預設值資料過濾參數值。

定義預設值資料過濾參數

  1. 開啟您想要過濾之群組的「建立或編輯群組」筆記本。 您用過濾器變數所建立的定期抄寫必須被指定到您正在編輯的群組。
  2. 在「群組」筆記本的「資料過濾」頁面上, 按一下新增
  3. 參數名稱欄位中鍵入預設值資料過濾參數名稱。
  4. 預設值欄位中鍵入一個預設值。例如,針對預設值資料過濾參數 :PARAMINT1.,鍵入:
    100
    

    可以使用特殊的值。 值 $USERNAME 允許 Sync Server 使用者 ID 被當作參數的值而插入。這可讓您以將特定使用者插入資料來源,並使它們的 Sync Server 使用者 ID 位於特定欄位中的方式來建立橫列。 例如,針對 :PARAMCHAR1. 鍵入:

    $USERNAME
    

    並不是插入範例表格的所有列均會將 Sync Server 使用者 ID 插入到 NOTNULLCHAR1 直欄中。對於範例表格,再新增 2 個參數:

    :PARAMDATE1.    '2001-06-29'
    :PARAMINT2.     15
    
  5. 完成並關閉「群組」筆記本。
  6. 開啟您想要過濾之使用者的「建立或編輯使用者」筆記本。使用者必須被指定到具有過濾器參數的群組。
  7. 在「使用者」筆記本的「資料過濾」頁面,您可以為此使用者置換特定的預設值。如果在使用 $USERNAME 過濾器,則此使用者的使用者 ID 會自動插入到「使用者置換」直欄中。例如,若要置換 :PARAMINT2. 的值:
    1. 按一下變更
    2. 使用者置換欄位中鍵入一個值。例如,若要為此使用者置換 :PARAMINT2. 的值並將其設定成 20,請鍵入 20
    3. 按一下確定
  8. 完成並關閉「使用者」筆記本。

每個指定給過濾群組的使用者,均只會接收到範例表格內 7 個直欄中的 3 個。當使用者在表格中插入新的列時,會使用每個取消預訂之直欄中的群組預設值將表格與資料來源同步化。如果在資料過濾中使用了 $USERNAME 關鍵字,則會插入插入該列之使用者的使用者 ID 作為該過濾直欄的值。同時,個別使用者擁有的特定預設值可能會與基於使用者所配置的群組預設值不同。


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]