安裝 Warehouse Management 行動應用程式

附註

Azure Active Directory 現在是 Microsoft Entra 識別碼。 深入了解

本文說明如何在您的每台行動裝置上下載並安裝 Warehouse Management 行動應用程式,並將該應用程式設定為連接到您的 Microsoft Dynamics 365 Supply Chain Management 環境。 您可以手動設定每台裝置,也可以透過檔案或掃描 QR 代碼匯入連線設定。

倉庫管理行動應用程式僅供您的內部業務使用。 您不得在任何應用程式商店或類似分發服務中從外部重新發布或分發 Warehouse Management 行動應用程式。

必要條件

作業系統需求

Warehouse Management 行動應用程式適用於 Microsoft Windows、Google Android 和 Apple iOS 作業系統。 如要使用該應用程式,您的行動裝置上必須安裝以下作業系統之一:

  • Windows 10 (通用 Windows 平台 [UWP]) 2018 年 10 月更新 1809 (組建 10.0.17763) 或更高版本
  • Android 4.4 或更高版本
  • iOS 13.0 或更高版本

應用程式所需的外部 URL

為了使 Warehouse Management 行動應用程式正常運行,您的內部網路必須允許其存取以下外部 URL:

  • *.microsoft.com
  • *.microsoftonline.com
  • login.windows.net
  • *.appcenter.ms
  • *.ces.microsoftcloud.com
  • *.onyx.azure.net
  • play.google.com
  • itunes.apple.com
  • *.cdn-apple.com
  • *.networking.apple
  • login.microsoftonline.com
  • login.microsoft.com
  • sts.windows.net
  • login.partner.microsoftonline.cn
  • login.chinacloudapi.cn
  • login.microsoftonline.us
  • login-us.microsoftonline.com
  • *.applicationinsights.azure.com
  • *.applicationinsights.azure.us
  • *.applicationinsights.azure.cn

在 Supply Chain Management 中開啟或關閉 Warehouse Management 行動應用程式功能

若要使用 Warehouse Management 行動應用程式,您的系統中必須開啟新倉庫應用程式的使用者設定、圖示和步驟標題。 從 Supply Chain Management 10.0.25 開始,此功能為強制性開啟,且不能關閉。 如果您執行的版本為 10.0.25 之前的版本,管理員可以前往功能管理工作區並搜尋新版倉庫應用程式的使用者設定、圖示和步驟標題功能,然後開啟或關閉此功能。

取得 Warehouse Management 行動應用程式

針對較小型的部署,您通常可以在每台裝置上從相關商店安裝應用程式,然後手動設定與您正在使用的環境的連線。

對於較大型的部署,您可以自動化應用程式部署和/或設定,如果您需要管理許多裝置,這會更為方便。 例如,您可能會使用行動裝置管理和行動應用程式管理解決方案,例如 Microsoft Intune。 有關如何大規模部署安裝和更新 Warehouse Management 行動裝置應用程式的資訊,請參閱透過使用者型身份驗證大規模部署行動裝置應用程式透過服務型驗證大規模部署行動裝置應用程式 (取決於您使用的驗證方法類型)。

從應用程式商店安裝應用程式

在單一裝置安裝應用程式最簡單的方法,就是從應用程式商店進行安裝,因為商店會一律提供最新的一般可用版本。 Microsoft Intune 還可以從應用程式商店取得應用程式。 使用以下連結之一從應用程式商店安裝應用程式:

從 Microsoft 應用程式中心下載應用程式

作為從應用程式商店安裝的替代方法,您可以改為從 Microsoft 應用程式中心下載該應用程式。 應用程式中心提供了您可以側載的可安裝套件。 除了目前版本,應用程式中心也允許您下載以前的版本,且可能提供預覽版,以及您可以試用的即將推出功能。若要從 Microsoft 應用程式中心下載 Warehouse Management 行動裝置應用程式的目前、上一個或預覽版,請使用以下連結之一:

有關如何安裝從應用程式中心下載的版本的資訊,請參閱安裝版本

倉庫管理行動應用程式在中國的應用程式商店中不可用。 不過,官方支援從微軟應用中心下載並與 21Vianet 在中國營運的 Dynamics 365 Supply Chain Management 一起使用。

決定您將使用哪種身份驗證方法

由於 Warehouse Management 行動應用程式具有對某些 Supply Chain Management 資料的讀取/寫入存取權限,因此每個裝置都必須透過 Supply Chain Management 進行身份驗證。 該應用程式支援多種身份驗證方法。 在開始部署應用程式之前,請花點時間了解可用的身份驗證方法,並決定要使用哪一種。

裝置經過 Supply Chain Management 驗證後,使用該裝置的每位工作人員都使用其 Supply Chain Management 工作人員帳戶登入。 然後載入該工作人員的個人首選項 (例如他們的預設倉庫和應用程式首選項)。 因此,不同的工作人員可以在每個班次中登入和退出,而設備本身仍然透過 Supply Chain Management 進行身份驗證。

有關每種身份驗證方法以及如何設定的詳細資訊,請參閱以下文章:

重要

服務型的驗證方法 (例如憑證和共用密碼) 現已淘汰。 我們強烈建議您將行動裝置設定為使用基於使用者的身份驗證 (裝置代碼流程)。 有關此棄用的更多資訊 (包括棄用時間表),請參閱基於使用者的身份驗證常見問題解答

如果裝置遺失或受損,您可以按照以下文章之一中的步驟撤銷其身份驗證,具體取決於您使用的身份驗證方法:

透過匯入連線設定來設定應用程式

為了更輕易的在許多行動裝置上維護和部署應用程式,您可以匯入連線設定,而非在每台裝置上手動輸入。 本節匯說明如何建立和匯入設定。

建立連線設定檔案或 QR 代碼

您可以從檔案或 QR 代碼匯入連線設定。 對於這兩種方法,您必須先建立一個使用 JavaScript Object Notation (JSON) 格式和語法的設定檔案。 該檔案必須包含一個連線清單,其中包含必須新增的個別連線。 下表總結了必須在連線設定檔案中指定的參數。

參數 說明
ConnectionName 指定連線設定的名稱。 長度上限為 20 個字元。 由於此值是連線設定的唯一識別碼,因此請確保它在清單中是唯一的。 如果裝置上已存在同名連線,則匯入檔案中的設定將覆寫該連線。
ActiveDirectoryClientAppId 指定您在設定 Microsoft Entra ID 時記下的客戶端識別碼。 (關於詳細資訊,請參閱以下文章之一,具體取決於您使用的身份驗證方法: 基於用戶的身份驗證服務-基於身份驗證。)
ActiveDirectoryResource 指定 Supply Chain Management 的根 URL。
ActiveDirectoryTenant 指定您與 Supply Chain Management 伺服器一起使用的 Microsoft Entra 網域名稱。 此值的形式為 https://login.windows.net/<your-Microsoft-Entra-ID-domain-name>。 範例如下:https://login.windows.net/contosooperations.onmicrosoft.com。 有關如何尋找您 Microsoft Entra ID 網域名稱的詳細資訊,請參閱查找使用者的重要識別碼
Company 在您希望應用程式連線的 Supply Chain Management 中指定法律實體。
ConnectionType

(選擇性) 指定連線設定是否應使用憑證、用戶端密碼或裝置代碼來連線到環境。 有效值為"Certificate""ClientSecret""DeviceCode""UsernamePassword"。 預設值為 "DeviceCode"

注意:無法匯入用戶端密碼。

IsEditable (選擇性) 指定應用程式使用者是否應該能夠編輯連線設定。 有效值為 "true""false"。 預設值為 "true"
IsDefault (選擇性) 指定連線是否為預設連線。 打開應用程式時,將自動預先選擇設為預設連線的連線。 只能將一個連線設為預設連線。 有效值為 "true""false"。 預設值為 "false"
CertificateThumbprint (選擇性) 若為 Windows 裝置,您可以為連線指定憑證指紋。 若為 Android 裝置,應用程式使用者必須在第一次使用連線時選擇憑證。
UseBroker (可自選) 此參數僅適用於"UsernamePassword"連接類型。 它決定訊息代理程式是否要用於使用 Intune 公司入口網站的單一登入 (SSO) 驗證 (僅限 Android) 和 Microsoft Authenticator (AndroidiOS)。 將其設定為 "true" 以進行訊息代理程式型的驗證。 將其設定為 "false" 以要求手動輸入使用者名稱和密碼。

以下範例顯示了包含兩個連線的有效連線設定檔案。 如您所見,連線清單 (在檔案中命名為 "ConnectionList") 是一個物件,具有一個將每個連線儲存為物件的陣列。 每個物件都必須括在大括號 ({}) 中並以逗號分隔,並且陣列必須括在方括號 ([]) 中。

{
    "ConnectionList": [
        {
            "ActiveDirectoryClientAppId":"aaaaaaaa-bbbb-ccccc-dddd-eeeeeeeeeeee",
            "ConnectionName": "Connection1",
            "ActiveDirectoryResource": "https://yourenvironment.cloudax.dynamics.com",
            "ActiveDirectoryTenant": "https://login.windows.net/contosooperations.onmicrosoft.com",
            "Company": "USMF",
            "IsEditable": false,
            "IsDefaultConnection": true,
            "CertificateThumbprint": "aaaabbbbcccccdddddeeeeefffffggggghhhhiiiii",
            "ConnectionType": "Certificate"
        },
        {
            "ActiveDirectoryClientAppId":"aaaaaaaa-bbbb-ccccc-dddd-eeeeeeeeeeee",
            "ConnectionName": "Connection2",
            "ActiveDirectoryResource": "https://yourenvironment2.cloudax.dynamics.com",
            "ActiveDirectoryTenant": "https://login.windows.net/contosooperations.onmicrosoft.com",
            "Company": "USMF",
            "IsEditable": true,
            "IsDefaultConnection": false,
            "ConnectionType": "ClientSecret"
        },
        {
            "ActiveDirectoryClientAppId":"aaaaaaaa-bbbb-ccccc-dddd-eeeeeeeeeeee",
            "ConnectionName": "Connection3",
            "ActiveDirectoryResource": "https://yourenvironment2.cloudax.dynamics.com",
            "ActiveDirectoryTenant": "https://login.windows.net/contosooperations.onmicrosoft.com",
            "Company": "USMF",
            "IsEditable": true,
            "IsDefaultConnection": false,
            "ConnectionType": "DeviceCode"
        },
        {
            "ActiveDirectoryClientAppId":"aaaaaaaa-bbbb-ccccc-dddd-eeeeeeeeeeee",
            "ConnectionName": "Connection4",
            "ActiveDirectoryResource": "https://yourenvironment2.cloudax.dynamics.com",
            "ActiveDirectoryTenant": "https://login.windows.net/contosooperations.onmicrosoft.com",
            "Company": "USMF",
            "IsEditable": true,
            "IsDefaultConnection": false,
            "UseBroker": true,
            "ConnectionType": "UsernamePassword"
        }
    ]
}

您可以將資訊儲存為 JSON 檔案,也可以產生具有相同內容的 QR 代碼。 如果您將資訊儲存為檔案,我們建議您使用預設名稱 (connections.json) 儲存,特別是如果您要將其儲存在每個行動裝置上的預設位置時。

在每台裝置上儲存連線設定檔案

通常,您將會使用裝置管理工具或指令碼將連線設定檔案分發到您管理的每台裝置。 如果您在每台裝置上儲存連線設定檔案時使用預設名稱和位置,Warehouse Management 行動應用程式會自動將其匯入,即使在安裝應用程式後的第一次執行期間也是如此。 如果您為檔案使用自訂名稱或位置,則應用程式使用者必須在首次執行期間指定值。 但是,該應用程式之後將繼續使用指定的名稱和位置。

每次啟動應用程式時,它都會從之前的位置重新匯入連線設定,以確定是否有任何變更。 該應用程式將僅更新與連線設定檔案中的連線同名的連線。 使用其他名稱的使用者建立的連線不會被更新。

您無法使用連線設定檔案移除連線。

如前所述,預設檔名是 connections.json。 預設檔案位置取決於您使用的裝置類型:

  • Windows:C:\Users\<User>\AppData\Local\Packages\Microsoft.WarehouseManagement_8wekyb3d8bbwe\LocalState
  • Android:Android\data\com.Microsoft.WarehouseManagement\files
  • iOS:尚不支援檔案共用。

通常,該路徑是在應用程式第一次執行後自動建立的。 但是,如果您必須在安裝前將連線設定檔案傳輸到裝置,則您可以手動建立。

附註

如果該應用程式被解除安裝,則預設路徑及其內容都將被移除。

匯入連線設定

按照這些步驟以從檔案或 QR 代碼匯入連線設定。

  1. 在您的行動裝置上啟動 Warehouse Management 行動應用程式。 首次啟動應用程式時,您將看到歡迎訊息。 選擇選擇一個連線

  2. 如果您要從檔案匯入連線設定,並且已在儲存檔案時使用了預設的名稱和位置,則應用程式可能已經找到該檔案。 在這種情況下,請跳至步驟 4。 否則,請選擇設定連線,然後繼續執行步驟 3。

  3. 連線設定對話方塊中,視您想匯入設定的方式,選擇從檔案新增或者從 QR 代碼新增

    • 如果您要從檔案匯入連線設定,請選擇從檔案新增,瀏覽到本地裝置上的檔案,然後選擇該檔案。 如果您選擇了自訂位置,應用程式將儲存該位置,並在下次自動使用。
    • 如果您想透過掃描 QR 代碼來匯入連線設定,請選擇從 QR 代碼新增。 該應用程式會提示您取得使用裝置相機的權限。 授予權限後,相機將啟動以讓您進行掃描。 根據裝置相機的拍攝品質和 QR 代碼的複雜程度,您可能會覺得正確掃描並不容易。 在這種情況下,請試著透過每個 QR 代碼僅產生一個連線來降低 QR 代碼的複雜性。 (目前,您只能使用裝置的相機掃描 QR 代碼。)
  4. 成功載入連線設定後,選擇的連線將會顯示。

  5. 根據您使用的裝置類型,完成下列步驟之一來選擇身分驗證憑證。

    • 如果您使用的是 Android 裝置,並且正在使用憑證進行驗證,裝置會提示您選擇憑證。
    • 如果您使用的是 iOS 裝置並使用憑證進行驗證,請選擇編輯連線設定,然後選擇選擇憑證。 在開啟的頁面上,選擇選擇憑證開啟檔案瀏覽器並選擇您的憑證檔案。 然後應用程式會顯示已選擇憑證確認訊息。 輸入憑證密碼並選擇匯入憑證。 最後,儲存連接設定。
  6. 該應用程式會連線到您的 Supply Chain Management 伺服器並顯示登入頁面。

手動設定應用程式

如果您沒有檔案或 QR 代碼,您可以在裝置上手動設定應用程式,使其透過 Microsoft Entra ID 應用程式連線至 Supply Chain Management 伺服器。

  1. 在您的行動裝置上啟動 Warehouse Management 行動應用程式。

  2. 如果應用程式在示範模式中開啟,請選擇連線設定。 如果應用程式啟動時出現登入頁面,請選擇變更連線

  3. 選擇設定連線

  4. 選擇手動輸入新連線頁面會出現,並顯示手動輸入連線詳細資訊所需的設定。

  5. 輸入下列資訊:

    • 驗證方法 – 選取下列其中一個值來指定用於與 Supply Chain Management 搭配使用,以進行驗證的方法。 您在此處選擇的方法必須與 Azure 中應用程式的設定相符。

    • 連線名稱 - 輸入新連線的名稱。 此名稱將在您下次打開連線設定時,出現在選擇連線欄位。 您輸入的名稱必須是唯一的。 (換句話說,如果在您裝置上有儲存任何其他連接名稱,它必須與這些連線名稱不同。)

    • Microsoft Entra ID client ID – 輸入您在設定 Microsoft Entra ID 時記下的客戶端識別碼。 (關於詳細資訊,請參閱以下文章之一,具體取決於您使用的身份驗證方法: 基於用戶的身份驗證服務-基於身份驗證。)

    • Microsoft Entra ID 用戶端密碼 – 僅當驗證方法設定為用戶端密碼 (已棄用) 時,此欄位才可用。 輸入您在設定 Microsoft Entra ID 時記下的客戶端密碼。 (關於詳細資訊,請參閱以下文章之一,具體取決於您使用的身份驗證方法: 基於用戶的身份驗證服務-基於身份驗證。)

    • 憑證指紋 - 此欄位僅適用於 Windows 裝置,並且僅在驗證方法選項設為憑證 (已棄用) 時才適用。 輸入您在設定 Microsoft Entra ID 時記下的憑證指紋。 (關於詳細資訊,請參閱以下文章之一,具體取決於您使用的身份驗證方法: 基於用戶的身份驗證服務-基於身份驗證。)

    • 環境 URL - 指定 Supply Chain Management 的根 URL。

      重要

      不要以斜線 (/) 結束此值。 確保 HTTPS (SSL) 憑證有效。

    • Microsoft Entra ID 租用戶 - 輸入您與 Supply Chain Management 伺服器一起使用的 Microsoft Entra ID 網域名稱。 此值的形式為 https://login.windows.net/<your-Microsoft-Entra-ID-domain-name>。 範例如下:https://login.windows.net/contosooperations.onmicrosoft.com。 有關如何尋找您 Microsoft Entra ID 網域名稱的詳細資訊,請參閱查找使用者的重要識別碼

      重要注意事項

      不要以斜線 (/) 結束此值。

    • 公司 - 在您希望應用程式連線的 Supply Chain Management 中輸入法律實體 (公司)。

    • 使用者訊息代理程式 – 此選項僅在驗證方法欄位設為 使用者名稱和密碼時才適用. 它決定訊息代理程式要用於使用 Intune 公司入口網站的 SSO 驗證 (僅限 Android) 還是 Microsoft Authenticator (AndroidiOS)。 將此選項設為以使用訊息代理程式型驗證和 SSO。 將其設為 以要求手動輸入使用者名稱和密碼。

    • 網域名稱 – 僅有當驗證方法欄位設為 用戶名稱和密碼時,,此欄位才適用. 您可以使用它讓工作人員更輕鬆地登入。 如果您不設定此欄位,工作人員必須輸入完整的 Microsoft Entra 識別碼使用者主體名稱才能登入。 使用者主體名稱的格式為 <使用者名稱>@<網域名稱>。 如果您在此指定 <網域名稱> 部分,工作人員只需輸入 <使用者名稱> 部分即可登入。 (儘管如此,工作人員仍然可以輸入完整的使用者主體名稱。)

  6. 選擇該頁面右上角的儲存按鈕。

  7. 如果您使用憑證進行身份驗證,請完成以下步驟之一:

    • 為了 Android 裝置,出現提示時選擇證書。
    • 為了 iOS 裝置,請按照步驟 5 中給出的說明進行動作匯入連線設定部分。
  8. 該應用程式會連線到您的 Supply Chain Management 伺服器並顯示登入頁面。

刪除遺失或受損設備的存取權限

如果裝置遺失或遭損害,您必須移除對 Supply Chain Management 的存取權限。 用於刪除存取權限的方法取決於如何設定裝置以透過 Supply Chain Management 進行身份驗證。 有關說明,請參閱以下文章之一:

其他資源