第三方版本控制
您可以對Studio使用第三方版本控制系統。 版本控制可讓您追蹤和管理指令碼開發過程中的變更。 這可讓您在問題發生時進行研究。
當您連接一個儲存庫到Studio時,每個指令碼的變更都會提交到該儲存庫。 所有變更已提交至主分支。 Studio目前僅支援單一分支開發。
該功能僅支援Studio。 因此,版本控制系統中只會儲存每個指令碼的 JSON 版本。 其他檔案(例如音訊提示)不會同步到已配置的儲存庫。
Studio需要直接提交給 main 的能力。 因此,GitHub原則 合併前需要提取要求不支援Studio。 如果您的公司需要此原則,您將無法使用 GitHub 進行 Studio的版本控制。
最低層級階段資料夾中的 Main Branch 資料夾
指派給最低開發階段的資料夾必須包含名為 main的子資料夾。 最低層級階段通常對應於開發階段。 main 資料夾對應於Studio將檔案推送到的 main 分支。 在較高層級的階段不需要擁有分支資料夾。
main 資料夾中的Studio可以包含子資料夾。 當指令碼開發人員從最低階段升級指令碼時,整個資料夾結構 (包括分支資料夾) 都會複製到下一個階段的資料夾。 不過,由於較高層級的階段不需要分支資料夾,因此可以編輯路徑以移除分支資料夾。 如果分支資料夾未移除,則會複製到該階段的資料夾結構中。
個人存取權杖
每個Studio使用者都必須在GitHub中設定個人存取權杖。 否則,他們就無法將變更提交至已配置的儲存庫。
當使用者第一次嘗試將變更提交到儲存庫時Studio,系統會提示他們輸入該儲存庫的存取權杖。 權杖已加密並儲存在CXone Mpower中。 系統認證之後,除非Studio遇到問題並需要重新認證使用者,否則不會再提示使用者進行憑證。 例如,當令牌過期時,用戶必須輸入一個新令牌。
GitHub存取權杖必須:
-
成為經典代幣。 Studio不支援精細權杖。
-
將範圍設定為包含使用者和儲存庫權限。
不需要其他權限或範圍。 此外,建議存取權杖:
-
僅與Studio一起使用。 不建議在應用程式之間共用存取權杖。
-
有一個有效期。 代幣讓我們不辜負你的時間長度。
個人存取權杖必須在 GitHub 中建立。 在 CXone Mpower 中建立的存取權杖將不起作用。 請參閱GitHub線上文件
以取得建立存取權杖的相關資訊。
非指令碼檔案
版本控制僅適用於指令碼檔案。 其他檔案,例如ASR
自動語音識別。 允許聯絡人透過說話、按下電話鍵或使用此兩種方式回應提示。文法檔案或預錄製音訊提示檔案,沒有儲存的歷史版本。 它們也無法透過Studio提交到第三方版本控制系統。 若要追蹤非指令碼檔案的版本,您可以使用基於命名的版本管理方式。
在基於命名的版本管理方法中,您會在檔案名稱中包含版本名稱或編號。 例如,greetingPrompt_v1.wav。 當您變更檔案時,您會以更新的版本號儲存新的副本。 例如,greetingPrompt_v1.wav會變成greetingPrompt_v2.wav。
您無法更改中這些檔案的名稱CXone Mpower。 不過,您可以下載檔案到您的電腦,對其重新命名,然後再上傳新版本的檔案。 您可以刪除不再需要的檔案版本。