跳轉到主要內容
技能參數可讓你在不需要變更、重新訓練或重新發佈的情況下,調整 skill 的行為。這對於需要大量訓練文件的複雜 skill 特別實用。 對於文件 Skill,技能參數用於調整該 skill,以因應各種文件處理情境。對於流程技能,技能參數則用於參照並調整其文件 Skill 的參數。
重要事項: 只有具有 Tenant Administrator 和 Skill Designer 角色的使用者才能建立和編輯技能參數。

使用情境

有幾種常見的使用情境可以說明 skill 參數的價值:

使用各自資料目錄處理來自不同客戶的發票

您可能想要使用相同的內建發票 skill 來處理來自不同客戶的發票。在這種情況下,您可以使用 skill 參數,在使用 Vantage API 建立的特定處理作業中傳入正確的資料目錄。某些內建 skill(包括 Invoice skill)具有預設參數,可用來引用在該 skill 中使用的資料目錄。您只需要在處理作業中傳入新的資料目錄來變更這些參數的值。 如需瞭解如何透過 Vantage API 編輯 skill 參數值,請參閱透過 Vantage API 存取 skill 參數

限制自動偵測國家與費用類型

您可能只想使用 Receipt 技能來處理來自某一特定國家的零售收據,例如德國。一些內建技能(包括 Receipt 技能)具有預設參數,可用來限制自動偵測的國家與費用類型範圍。若只處理德國收據,您需要將這些參數的值分別指定為 “DE” 和 “GeneralRetail”。CountryExpense Type 欄位會因此被重新定義,且文件的處理速度會更快。

指派新值給特定欄位

您可能會想設定您的文件 Skill,使其在處理特定文件集時,為 Date 欄位指派新的值。為此,您需要建立一個新的布林類型 skill Parameter,將其值設為 No,並為 Date 欄位新增一條指令碼規則。指令碼規則可以如下所示:
if (Context.Skill.Parameters["New parameter"].Value == false) {
  Context.GetField("Date field").Value = 'New date'
}
在處理特定文件集時,規則會檢查布林 skill Parameter 的值是否設為 No,如果是,則會將「New date」值指派給 Date 欄位。

不同層級參數之間的關係

一個流程技能可以包含一個 Extract 活動,而該活動會進一步使用一個文件 Skill。在這個巢狀結構的每個層級上,您都可以新增並設定下列參數:
  • 文件 Skill 參數:用於在文件 Skill 的各個活動之間共用擷取的資料,以及指定各種文件處理設定。您可以在 Vantage、Advanced Designer,以及透過 Vantage API 檢視與編輯這些參數。
  • Extract 活動參數:實際上就是可從 Extract 活動存取的文件 Skill 參數。您可以在 Vantage 中檢視與編輯這些參數。
  • 流程技能參數:用於引用 Extract 活動參數並變更其值。您可以在 Vantage 中或透過 Vantage API 檢視與編輯這些參數。
提示: 如果您的文件 Skill 沒有參數,就不需要為流程技能新增任何參數。

Skill 參數類型

Skill 參數可以是以下三種類型之一:
類型說明
Data Catalog包含連線至您目前所連線伺服器之資料目錄的連線字串
Text包含 string 型別的值
Boolean包含布林 (Boolean) 值。可能的值為 YesNo

另請參閱