設定和瞭解 Power Apps 中的危機通訊範例應用程式

危機通訊範例應用程式提供一種方便使用的經驗,可將使用者與有關危機的相關資訊聯繫在一起。 快速取得公司內部新聞的更新,取得常見問題的解答,並取得重要資訊(例如,連結和緊急連絡人)的存取權。 此應用程式只需少許設定即可符合您的需求。

在此演練中,您將了解如何:

  • 為您的資料建立位置。
  • 匯入危機通訊應用程式和其管理應用程式。
  • 建立應用程式的內容。
  • 匯入流程以傳送通知給使用者。
  • 建立集中管理的團隊小組以匯總資料,並有效地回應問題。

完成這些步驟的預估時間: 20– – 25 分鐘

注意

危機通訊範例應用程式也適用於 Power Apps 美國政府和 Power Automate US Government 方案。 Power Apps 與 Power Automate US Government 版本的服務 URL 和商業版本不同。 其他資訊:Power Apps 美國政府服務 URL Power Automate US Government 服務 URL

示範:危機通訊應用程式

觀看如何使用危機通訊應用程式。

先決條件

  • 註冊   Power Apps。
  • 您必須具備有效的 SharePoint Online 授權和建立清單的權限。
  • 您必須有一個可以儲存應用程式資料的 SharePoint 公用網站。
  • aka.ms/CrisisCommunicationSolution下載資產。

重要

如需與危機通訊應用程式相關的任何意見反應或問題,請使用下列連結:

示範:建立和部署危機通訊應用程式

觀看如何建立和部署危機通訊應用程式。

為您的資料建立首頁

應用程式的資料會儲存在清單中,所以第一個步驟是建立新的 SharePoint 網站。

建立 SharePoint 網站

  1. 登入到 Office online,然後選取 SharePoint

  2. 選取建立網站

    範例 SharePoint 網站。

  3. 選取團隊網站

    團隊網站。

  4. 輸入網站的名稱及描述。

  5. 隱私權設定設為公用,讓公司中的每個人都能取得必要的資訊。

    網站設定。

  6. 選取下一步

  7. 新增網站的其他負責人 (選擇性)。

  8. 選取完成

在 Microsoft Lists 中建立清單

應用程式會使用多個清單來儲存其資料。 您可以使用 DeploySPLists 流程 (可從下載的 資源套件 中取得) 來自動建立這些清單。

匯入清單部署流程

  1. 前往 make.powerautomate.com

  2. 從左側導覽窗格中選取我的流程

  3. 選取命令列上的匯入

  4. 從 GitHub 存儲庫上傳 DeploySPLists .zip 套件。

    匯入套件。

  5. 選取匯入時選取連結,並完成表單,以新增新流程的 SharePoint 連線。

    匯入設定。

  6. 如果您需要建立新的 SharePoint 連線,請在匯入設定窗格中選取建立新的

  7. 在命令列上,選取新連線

    建立新連線。

  8. 搜尋連線的名稱,例如 SharePoint

  9. 選取您所建立的連線。

  10. 選取儲存

  11. 選取匯入

編輯清單部署流程

  1. 匯入完成之後,請移至我的流程並重新整理流程清單。

  2. 選取最新匯入的流程 SP 清單部署

  3. 在命令列上選取編輯

  4. 打開變數 – 清單的目標網站卡片。

  5. 中,輸入您 SharePoint 網站名稱。

  6. 打開變數 – 應用程式名稱卡片。

  7. 的部分,請輸入您的應用程式名稱; 根據預設,名稱為危機通訊

    流程參數。

  8. 選取儲存

執行清單部署流程

  1. 回到 SP 清單部署流程的詳細資料畫面。

  2. 在命令列上選取執行

  3. 選取繼續,然後選取執行流程

    登入以執行流程。

    執行流程。

注意

您可能會收到錯誤訊息,指出必須要有位置服務。 如果發生這種情況,請允許位置服務存取 Power Automate 並重新整理頁面,然後再試一次。

流程會在您的 SharePoint 網站中建立下列清單。

顯示標題 用途 描述
CI_LogosAssets 保留應用程式要參照的徽標和/或其他影像。 在 Power Apps 中,會透過直接連結或透過您要使用的徽標 ID 號碼來參照徽標。 應用程式名稱應用程式的相關徽標和其他影像資源程式庫 。
CI_configAdminSetup 由應用程式的系統管理員用來設定功能。
注意:對於非系統管理員的所有成員,此清單應該是唯讀的。
應用程式名稱應用程式的管理員設定清單 。
CI_Contacts 使用預設的連絡人內容類型來擷取連絡人的資訊。 (未納入任何人員選擇器,因此此清單可能需要手動維護,以確保其資料是最新的。)
注意:這種方式相依於全域連絡人清單類型為清單中的預設內容類型。
應用程式名稱應用程式的聯絡人清單 。
CI_CompanyNews 公司新聞項目集合。 用來管理應用程式名稱應用程式中所顯示之新聞項目的清單 。 您可以使用已淘汰資料行,從應用程式檢視中移除新聞項目,同時將它們保留為記錄。
CI_FAQ 常見問題集。 應用程式名稱應用程式的常見問題清單。 您可以使用已淘汰資料行,從應用程式檢視中移除常見問題集項目,同時將它們保留為記錄。
CI_UsefulLinks 實用的超連結清單。 應用程式名稱應用程式的實用超連結清單。 您可以使用已淘汰資料行,從應用程式檢視中移除超連結項目,同時將它們保留為記錄。
CI_Employee 追蹤目前的員工出勤狀態。 範例:在家中工作病假事假休假中注意上班途中狀態是假定的,並不包括在清單選項中。 表明應用程式名稱應用程式的員工出勤狀態訊息清單 。 您可以使用已淘汰資料行,從應用程式檢視中移除狀態訊息項目,同時將它們保留為記錄。
CI_HelpfulTips 使用者為其同行貢獻的實用秘訣。 應用程式名稱應用程式的共用秘訣清單。 您可以使用已淘汰資料行,從應用程式檢視中移除秘訣,同時將它們保留為記錄。

注意

  • 所有這些清單資料行均應視為具有相依性。 防止清單發生意外架構變更(例如,允許新增資料行,但是移除資料行可能會中斷應用程式)。
  • 在刪除清單項目時請務必小心;刪除清單項目時,會刪除歷史記錄。 您可以將棄用值從切換為,以從連絡人、新聞、 FAQs 或連結中除去記錄。

匯入並設定危機通訊應用程式

當所有清單建立完成之後,即可匯入應用程式,並將它連接至您的新資料來源。

注意

如果您不想要使用管理員應用程式,可以透過手動編輯清單來編輯這些相同的屬性 。

匯入應用程式

  1. 登入 Power Apps

  2. 在左側導覽窗格中,選取應用程式

  3. 選取命令列上的匯入

  4. 從 GitHub 存儲庫上傳 CrisisCommunication.zip 檔案。

    注意

    如果您的租戶位於 GCC 環境中,請上傳 CrisisCommunicationGCC .zip

    匯入應用程式套件。

  5. 透過匯入超連結期間選取,選取適當的連線,完成 Microsoft Teams 連線Office 365 使用者連線的匯入設定 。 您可能需要建立新的連線 (如果它尚未存在)。

  6. 選取匯入

更新 SharePoint 連線

  1. 返回應用程式清單。

  2. 針對危機通訊應用程式,選取更多命令(...)。

  3. 從內容功能表中選取編輯

    編輯應用程式。

  4. 登入或建立任何必要的連線,然後選取允許

  5. 移至左窗格中的資料來源。

    資料來源。

  6. 移除應用程式中現有的清單,因為它們未指向您當前的 SharePoint 網站。

    移除資料來源。

  7. 從您自己 SharePoint 網站新增清單。 首先,在搜尋列中搜尋 SharePoint

    搜尋 SharePoint。

  8. 選擇 SharePoint,然後選擇一個連線。

    SharePoint 連線。

  9. 複製您的 SharePoint 網站 URL 並貼至文字欄位,然後選取連接

    SharePoint 網站 URL。

  10. 選取所有清單及程式庫,然後選取連接

    連線至清單。

  11. 請選取儲存,然後選取發行

選擇性:啟用位置更新

此應用程式可讓您紀錄使用者的位置,並在使用者設定其狀態時,將它儲存在您的 SharePoint 網站中。 您的危機管理團隊可以在 Power BI 報表中查看這些資料 。

注意

啟用位置更新是選擇性的。 如果您不想追蹤使用者位置,則可以跳過這一段。 此外,目前在團隊桌上型電腦上不支援位置追蹤。

啟用位置更新

  1. 搜尋 btnDateRange 控制項。

  2. 在編輯列 btnDateRange 控制項中,打開 OnSelect 屬性 。

  3. OnSelect 屬性的公式列中,複製並貼上下列片段 。

    注意

    下面的程式碼片段是用來處理比 2020.03.16 更舊的解決方案版本。 如果是比較新的版本,請在 // 之後編輯程式碼以執行位置注釋。

        UpdateContext({locSaveDates: true});
    // Store the output properties of the calendar in static variables and collections.
    ClearCollect(submittedDates,Sort(Filter(selectedDates,ComponentId=CalendarComponent.Id),Date,Ascending));
    Set(varStartDate,First(submittedDates).Date);
    Set(varEndDate,First(Sort(submittedDates,Date,Descending)).Date);
    // Create a new record for work status for each date selected in the date range.
    ForAll(
        Filter(
            RenameColumns(submittedDates,"Date","DisplayDate"),
            ComponentId=CalendarComponent.Id,
            !(DisplayDate in colDates.Date)
        ),
        Patch('CI_Employee Status',Defaults('CI_Employee Status'),
            {
                Title: varUser.userPrincipalName,
                Date: DisplayDate,
                Notes: "",
                PresenceStatus: LookUp(colWorkStatus,Value=WorkStatusComponent.Selected.Value)
    
                // To implement location, add a comma to the line above and uncomment the lines below for latitude and longitude.
                // Latitude: Text(Location.Latitude),
                // Longitude: Text(Location.Longitude)
            }
        )
    );
        // Update existing dates with the new status.
        ForAll(
            AddColumns(
                Filter(
                    RenameColumns(submittedDates,"Date","DisplayDate"),
                    ComponentId=CalendarComponent.Id,
                    DisplayDate in colDates.Date
                ),
    
                // Get the current record for each existing date.
                "LookUpId",LookUp(RenameColumns(colDates,"ID","DateId"),And(Title=varUser.userPrincipalName,Date=DisplayDate)).DateId
            ),
            Patch('CI_Employee Status',LookUp('CI_Employee Status',ID=LookUpId),
                {
                    PresenceStatus: LookUp(colWorkStatus,Value=WorkStatusComponent.Selected.Value)
                }
            )
        );
        If(
            IsEmpty(Errors('CI_Employee Status')),
    
            // Update the list of work status for the logged-in user.
            ClearCollect(colDates,Filter('CI_Employee Status',Title=varUser.userPrincipalName));
            // Send an email receipt to the logged-in user.
            UpdateContext(
                {
                    locReceiptSuccess: 
                    Office365Outlook.SendEmailV2(
                        // To: send an email to oneself
                        varUser.mail,
                        // Subject
                        Proper(WorkStatusComponent.Selected.Value) & ": " & varStartDate & If(varStartDate<>varEndDate," - " & varEndDate),
                        // Body
                        WorkStatusComponent.Selected.DateRangeReceipt & ": " &
                        // Create a bulleted list of dates
                        "<ul>" & 
                            Concat(submittedDates,"<li>" & Date & Char(10)) &
                        "</ul>"
                    )
                }
            );
            If(
                locReceiptSuccess,
                Notify("You successfully submitted your work status. An email has been sent to you with a summary.",NotificationType.Success,3000),
                Notify("There was an error sending an email summary, but you successfully submitted your work status.",NotificationType.Success,3000);
            );
    
            Navigate('Share to Team Screen',LookUp(colStyles,Key="navigation_transition").Value),
    
            // Case: Error submitting work status
            Notify(varString.WorkStatusError,NotificationType.Warning)
        );
        UpdateContext({locSaveDates: false})
    

選擇性:新增其他工作狀態訊息

如果想要新增在家中工作外出以外的其他工作狀態訊息 ,您可以藉由完成下列步驟來執行該作業。 開始之前,您必須更新您的 SharePoint 網站。

  1. 回到您的 SharePoint 網站,然後選取網站內容

  2. 選取 CI_Employee 狀態

  3. 如果 PresenceStatus 資料行不存在,請選取新增資料行

  4. 選取顯示 / 隱藏資料行

    顯示/隱藏資料行。

  5. 選取 PresenceStatus

  6. 選取套用

  7. 選取 PresenceStatus 資料行。

    選取 PresenceStatus 資料行。

  8. 選取資料行設定,然後選擇編輯

    編輯 PresenceStatus 資料行。

  9. 選項欄位中,新增其他工作狀態訊息 。

注意

記錄新選擇的名稱;您將會在後續步驟中使用到它們。

現在,您需要對應用程式本身進行一些調整,才能顯示您的新工作狀態訊息。

  1. 開啟 Power Apps Studio 中的應用程式

  2. 選取工作狀態畫面。

  3. 將公式列設定為 OnVisible 函式。

    顯示目前狀態。

  4. 編輯下列範本,並以您自己的值取代。

        ,"<Name of option in list; case sensitive>",
        Table(
            {
                Icon: <Image file>,
                DateRangeQuestion: "Select the dates you'll be <Name of status>.",
                DateRangeReceipt: "You're currently <Name of status>.",
                ShareToTeamEmail: "I'll be <Name of status> on these dates",
                AutoReplyMessage: "I'll be <Name of status> on these dates"
            }
        )
    
  5. 以範本取代 /* TEMPLATE FOR ADDITIONAL WORK STATUS OPTIONS */ 字串。

  6. 請選取儲存,然後選取發行

更新請求協助流程

這種流程會將調適型卡片傳送給中央團隊小組,並要求協助。

請求協助。

在完成下列步驟之前,請在團隊中建立危機管理小組。 建立小組之後,您可以取得該小組的 ID,並將它匯入您的流程中。 關於建立團隊小組的其他資訊:建立中心危機管理團隊小組

  1. 移至想要張貼所有協助請求的團隊頻道。

  2. 選取頻道的更多選項(...)。

  3. 選取取得頻道連結

    取得頻道的連結。

  4. 複製連結,並將它貼到文字編輯器中。

    複製團隊連結。

  5. 解壓縮團隊 ID,即 groupId= 之後和 &tenantId= 之前的所有字串。
    例如︰在下列 URL 中,群組 ID 為
    8bc7c0c2-0d4c-4fb8-af99-32da74c9237b

    https://teams.microsoft.com/l/channel/19%3ab2fa9fc20f3042a9b63fc5890e1813f8%40thread.tacv2/General?groupId=8bc7c0c2-0d4c-4fb8-af99-32da74c9237b&tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47

  6. 解壓縮頻道 ID,即 https://teams.microsoft.com/l/channel/ 之後和 /General 之前的所有字串。
    例如︰在下列 URL 中,頻道 ID 為
    19%3ab2fa9fc20f3042a9b63fc5890e1813f8%40thread.tacv2

    https://teams.microsoft.com/l/channel/19%3ab2fa9fc20f3042a9b63fc5890e1813f8%40thread.tacv2/General?groupId=8bc7c0c2-0d4c-4fb8-af99-32da74c9237b&tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47

  7. 前往 make.powerautomate.com

  8. 從左側導覽窗格中選取我的流程

  9. 針對 CrisisCommunication.Request 選取更多命令(...),然後選取編輯

    編輯要求協助流程。

  10. 打開團隊 ID 卡片。

  11. 將團隊 ID 貼到欄位中。

  12. 打開頻道 ID 卡片。

  13. 將頻道 ID 貼到欄位中。

    設定團隊和頻道識別碼。

  14. 使用您選擇的來源和目的地時間,向下滾動至取得時間動作並更新轉換時區動作。

    轉換時區設定。

選用:設定共用收件匣

在將請求送至團隊之前,CrisisCommunication.Request 流程會從您的收件匣中拉入要求。 如果您比較想要將請求的電子郵件傳送至共用收件匣,請執行下列步驟。

注意

如果您不想把請求的電子郵件傳送至共用收件匣,可以略過本節。

  1. 在編輯模式中打開 CrisisCommunication.Request 流程。

  2. 當電子郵件到達 V3 時,選取更多命令(...)。

  3. 選取刪除

    刪除連接器。

  4. 搜尋並選取當新電子郵件到達共用信箱(V2)時

  5. 信箱位址中輸入共用收件匣位址。

  6. 打開評論卡片。

  7. 的地方,選取新增動態值

  8. 搜尋並選取主體

    選取主體。

  9. 打開取得使用者設定檔卡(V2) 卡片。

  10. 選取新增動態值

  11. 搜尋並選取

    選取來源。

匯入並設定管理員應用程式

若要管理您匯入的應用程式,請對管理員應用程式重複相同的步驟。

  1. 登入 Power Apps

  2. 在左側導覽窗格中,選取應用程式

  3. 選取命令列上的匯入

  4. 從 GitHub 存儲庫上傳 CrisisCommunicationAdmin.zip 檔案。

    匯入管理員應用程式套件。

  5. 選取匯入

更新管理員應用程式的 SharePoint 連線

  1. 返回應用程式清單。

  2. 針對危機通訊管理員應用程式,選取更多命令(...)。

  3. 從內容功能表中選取編輯

    編輯管理員應用程式。

  4. 登入或建立任何必要的連線,然後選取允許

  5. 移至左窗格中的資料來源。

    資料來源。

  6. 移除應用程式中現有的清單,因為它們未指向您當前的 SharePoint 網站。

    移除資料來源。

  7. 從您自己 SharePoint 網站新增清單。 首先,在搜尋列中搜尋 SharePoint

    搜尋 SharePoint。

  8. 選擇 SharePoint,然後選擇一個連線。

    SharePoint 連線。

  9. 複製您的 SharePoint 網站 URL 並貼至文字欄位,然後選取連接

    SharePoint 網站 URL。

  10. 選取所有清單及程式庫,然後選取連接

    連線至清單。

  11. 請選取儲存,然後選取發行

建立應用程式的初始內容

此時,您已成功匯入危機通訊應用程式及其管理員應用程式。 您現在可以開始建立初始內容。 若要開始,請打開危機通訊管理員應用程式。

如果您擁有 GCC 環境,則需要啟用 GCC 模式。 其他資訊:如何設定 GCC 環境行動用戶端

危機通訊管理員應用程式。

您可以使用管理員應用程式自訂危機通訊應用程式中的所有資訊,也可以設定伴隨流程的主要設定。

注意

提醒您—如果您不想要使用管理員應用程式,可以透過手動編輯清單來編輯這些屬性。

在系統管理員設定底下設定金鑰參數

若要初始化您的應用程式,您必須瀏覽至系統管理員設定,提供所有必要的欄位 。

完成下表所示的所有欄位,然後選取儲存

欄位名稱 在 SharePoint 中的邏輯名稱 用途 範例
系統管理員電子郵件 AdminContactEmail 這是傳送請求電子郵件的地方。 它們應該設為您的電子郵件地址。 如果您想將通知傳送至另一個收件匣,請參閱本文中的選擇性共用收件匣設定 admin@contoso.com
標徽 URL 標誌 顯示在左上角的應用程式徽標。 https://contoso.com/logo.png
Microsoft Entra 群組識別碼 Microsoft Entra IDGroupID 透過通知使用者有新的危機通訊新聞流程,將與公司內部更新有關的通知傳送給使用者。 遵循下列指示以取得您群組的 Microsoft Entra 識別碼。 c0ddf873-b4fe-4602-b3a9-502dd944c8d5
應用程式 URL AppURL 使用者應用程式的位置,讓通知使用者有新的危機通訊新聞流程,在使用者選取讀取更多之後,能將他們重新導向至流程 。 https://apps.preview.powerapps.com/play/<app URL>?tenantId=<tenant ID>
政府 RSS Feed GovernmentRSSFeed 用來填入應用程式中的全球新聞功能。 如果您想要從信任的來源為您的員工提供其他資訊,則會很實用。 https://www.who.int/rss-feeds/news-english.xml
通知方式 PreferredSentNotification 通知使用者有新的危機通訊新聞流程使用,以判斷傳送通知時應該使用哪一個分發頻道。 這是必填欄位。 電子郵件,團隊通知,推播通知
功能旗幟 Feature1...8 用來停用或啟用應用程式中的每個功能。

注意

目前在 GCC 中並不支援團隊通知和推播通知。

為您的通訊群組尋找 Microsoft Entra ID

  1. 移至 aad.portal.azure.com

  2. 從左瀏覽窗格選取 Microsoft Entra 識別碼

  3. 選取群組

  4. 搜尋並選取您的通訊群組。

  5. 複製 物件 ID 欄位。

    取得 Microsoft Entra 識別碼。

  6. 將識別碼貼到管理員應用程式中的 Microsoft Entra 群組識別碼欄位。

設定緊急連絡人

  1. 移至公司連絡人
  2. 選取建立新連絡人
  3. 使用連絡人詳細資料來完成表單。

結構描述清單:

欄位名稱 在 SharePoint 中的邏輯名稱 用途
全名 FullName 連絡人名稱。
電子郵件 電子郵件 連絡人所顯示的電子郵件地址。
Country Country 連絡人的國家/地區。 這個欄位是用來將連絡人分組; 如果國家/地區對您沒有任何意義,您可以使用其他值來分組連絡人。
意見 意見 顯示關於連絡人的其他資訊;有助於描述何時應聯繫此連絡人。
已取代 已取代 用來隱藏現有的緊急連絡人。

設定初始公司最新消息

  1. 移至公司最新消息
  2. 選取建立新貼文
  3. 完成表單。

結構描述清單:

欄位名稱 在 SharePoint 中的邏輯名稱 用途
標題 標題 更新的標題。
詳細資料 詳細資料 完整更新。 您可以在此欄位中使用 HTML。
簡介 簡介 關於更新的簡短訊息。 在通知使用者有新的危機通訊新聞流程,以及資源庫中的更新使用。
已取代 已取代 用來隱藏現有的貼文。

設定實用的秘訣

  1. 移至實用的秘訣
  2. 選取新秘訣
  3. 完成表單。

結構描述清單:

欄位名稱 在 SharePoint 中的邏輯名稱 用途
標題 標題 實用秘訣的標題。
資源 URL ResourceURL 連到其他閱讀資料的連結。 (選擇性)
子標題 SubTitle 秘訣的子標題。 (選擇性)
描述 描述 實用秘訣的完整描述。
已取代 已取代 用來隱藏實用秘訣。
  1. 移至連結
  2. 選取建立新連結
  3. 完成表單。

結構描述清單:

欄位名稱 在 SharePoint 中的邏輯名稱 用途
標題 標題 連結中的文字。
URL URL 連結的 URL。
描述 描述 關於連結的其他詳細資料。 (選擇性)
已取代 已取代 用來隱藏連結。

設定常見問題集

  1. 移至常見問題集
  2. 選取建立新的常見問題集
  3. 完成表單。

結構描述清單:

欄位名稱 在 SharePoint 中的邏輯名稱 用途
標題 標題 常見問題集中的問題。
階層 階層 常見問題集中的問題順序。
回答 回答 常見問題集中的問題答案。
已取代 已取代 用來隱藏常見問題集中的問題。

測試和共用應用程式

現在您已成功設定所有資料,您可以測試應用程式,確保它可以運作。

  1. 登入 Power Apps
  2. 在左側導覽窗格中,選取應用程式
  3. 選取危機通訊來播放應用程式。

在您成功測試應用程式之後,您就可以將它與公司裡的每個人共用。

匯入並設定通知流程

每當公司更新消息時,應用程式會使用流程,傳送通知給最末端使用者。

匯入新聞通知流程

  1. 前往 make.powerautomate.com

  2. 從左側導覽窗格中選取我的流程

  3. 選取命令列上的匯入

  4. 從 GitHub 存儲庫上傳 CrisisCommunicationNewsNotification.zip 套件。

    注意

    如果您的租戶位於 GCC 環境中,請上傳 CrisisCommunicationNewsNotificationGCC.zip

    上傳 CrisisCommunicationNewsNotification.zip。

  5. 在每個連線選取匯入期間選取連結,並完成表單,以新增新流程的連線。

    匯入期間選取。

  6. 如果您需要建立新的連線,請在匯入設定窗格中選取建立新的

  7. 在命令列上,選取新連線

    建立新連線。

  8. 搜尋連線的名稱;例如,PowerApps 通知(預覽版)

    範例連線名稱。

  9. 選取您要的連線。

  10. 如果您正在建立與 PowerApps 通知(預覽版)的連線,您會看到如下列影像所示的對話方塊。

    通知對話方塊。

  11. 若要取得 ID,請移至您的應用程式清單。

  12. 針對危機通訊應用程式,選取更多命令(...),然後選取詳細資料

    連線的詳細資料。

  13. 複製 App ID

    應用程式識別碼。

  14. 將應用程式 ID 貼至連線建立對話方塊,然後選取建立

    建立連線。

  15. 建立新的連線之後,請回到匯入設定窗格,然後選取重新整理清單

  16. 現在應該會出現您的新連線。 選取後,再選儲存

  17. 在您完成新增所有連線之後,請選取匯入

    匯入連線。

編輯新聞通知流程

  1. 完成匯入之後,請移至我的流程

  2. 選取最新匯入的流程,通知使用者有新的危機通訊新聞

    注意

    如果您上傳了 GCC 套件,則流程名稱是通知使用者有新的危機通訊新聞 GCC

  3. 在命令列上選取編輯

  4. 打開張貼新項目時卡片。

  5. 網站位址中,輸入您的 SharePoint 網站名稱。

  6. 清單名稱,輸入 CI_CompanyNews

  7. 打開取得管理員組態設定卡片。

  8. 網站位址中,輸入您的 SharePoint 網站名稱。

  9. 清單名稱,輸入 CI_configAdminSetup

  10. 打開初始化變數 – 讀取更多文字卡片。

  11. 中,輸入讀取更多(以您的本國語言)。

    流程設定。

  12. 選取儲存

注意

如果您的其中一個連線尚未取得授權,您可能會收到錯誤。 如果發生這種情形,請打開未經授權的連線卡片並重新授權。

選用:傳送通知至 5000 名以上的使用者

目前的取得群組成員動作只能納入 5000 個 Office 授權的 Power Automate 使用者。 即便是進階授權,如果您嘗試將通知傳送給太多使用者,就可能會碰到團隊連接器的節流限制。 若要將電子郵件分發至更多使用者,您可以變更該流程,改將電子郵件傳送至通訊群組清單。

  1. 刪除下列卡片:取得群組成員切換到首選的傳送通知設定

    刪除動作。

  2. 新增動作。

  3. 搜尋並選取傳送電子郵件(V2)

    新增傳送電子郵件。

  4. 欄位中,輸入通訊群組的名稱。

  5. 主旨欄位中,選取新增動態值按鈕,並從當新聞項目張貼時卡片中,新增標題欄位:

    新增標題。

  6. 內文欄位中,選取新增動態值按鈕,並從當新聞項目張貼時卡片中,新增詳細資料欄位。

  7. 選取儲存

如果您想要您的團隊通知直接在團隊的畫布應用程式中打開,請執行下列步驟:

  1. 更新應用程式 URL,以指向管理員應用程式中的團隊深層連結。
    在管理員應用程式中,將應用程式 URL 變更為下列,其中 App ID 是您的應用程式的 ID。

    https://teams.microsoft.com/l/entity/<APP ID>/<APP ID>
    

    管理員應用程式。

  2. 更新通知流程中所生成的應用程式連結。
    打開設定應用程式連結變數卡片,並將值的運算式變更為以下:

    concat(items('Apply_to_each')?['AppUrl'], if(greater(indexOf(items('Apply_to_each')?['AppUrl'], '?'),0),'&','?'), 'context=%7B%22subEntityId%22%3A%22',triggerBody()?['ID'],'%22%7D')
    

    變更流程設定。

  3. 更新畫布應用程式以使用團隊內容變數深入連結到正確的新聞文章。
    針對應用程式的 OnStart 屬性,將參數由 newsid 變更為 subEntityId

    變更 OnStart。

測試新聞通知流程

若要測試新聞通知流程,請移至管理員應用程式,並建立新的內部公司更新。 稍後,通訊群組清單中的所有使用者都會收到您透過首選通知方法發送的更新。

注意

如果遇到錯誤,請確定您已在管理員應用程式的設定中成功輸入了您通訊群組清單中的群組 ID。

用 Power BI 監控辦公室缺勤

在您部署好應用程式,且人員開始傳送他們將因多種理由而不在辦公室的通知(例如,病假或在家中工作)時,您就可以使用 Power BI 報表來追蹤有多少人已傳送通知和他們的所在位置。
請注意,您需要啟用位置追蹤 ,才能執行 map 控制項。

重要

若要讓 Power BI 報表運作,您至少必須在 CI_Employee 狀態清單中有一項條目。

我們需要先前所建立的 CI_Employee 狀態清單的部分資訊,因此讓我們先開始進行。 在您的網站中打開清單,然後選取設定圖示下方的清單設定

員工狀態清單設定。

記下瀏覽器網址列上的網站名稱和清單 ID,如下圖所示。

員工狀態清單與網站識別碼。

到目前為止,我們已準備好打開 Power BI 報表。 打開 Power BI,然後打開 Presence status report.pbix 檔案。 將滑鼠懸停在 CI_Employee 狀態資料來源的右側,直到看到省略號。 選取它,然後選取編輯查詢

編輯查詢。

打開 Power Query 編輯器後,以滑鼠右鍵按一下 CI_Employee 狀態資料來源,然後選取進階編輯器

Power Query 進階編輯器。

這是我們要使用清單中之網站名稱和清單識別碼的地方。

將新的 SharePoint網站複製到如下圖所示的 SharePoint.Tables 字串中,而清單 ID 則複製到三個 GUID 突出顯示的位置,然後選取完成

Power Query 進階編輯器更新。

如果您在更新連線資訊後看到任何連線錯誤,您可能需要更新用來連接至清單的認證。

若要更新連線

  1. 檔案功能表上,選取選項和設定,然後選取資料來源設定

    資料來源設定。

  2. 選取編輯權限

    編輯權限。

  3. 確認已將認證類型設定為組織帳戶,並使用認證來存取清單。

    編輯權限 - 認證設為組織計數。

選取關閉並套用來更新報表,以從清單中提取資料。

Power Query 關閉並套用。

我們現在有一份 Power BI 報表,顯示當天缺勤者的地理資訊,以及數天來這類缺勤的趨勢。 我們可以發佈報表,讓組織中的其他人員也可以看到。

Power BI 發佈報表。

您的報表現在已發佈。 您也可以與組織中的其他人共用。 您也可以 排定報表重新整理的頻率

將您的應用程式整合至團隊

現在,您已擁有一個與所有人共用的正常運作應用程式,您可以部署應用程式,方法是在團隊中建立危機管理小組來回應問題。

將應用程式部署到應用程式列

如果您是團隊管理員,您可以將應用程式發送至團隊應用程式列中的所有使用者。

Teams 中的應用程式列。

  1. 登入 Power Apps

  2. 在左側導覽窗格中,選取應用程式

  3. 針對危機通訊應用程式,選取更多命令(...)。

  4. 選取新增到團隊

    新增至 Teams。

  5. 選取下載應用程式

    下載應用程式。

  6. 打開團隊。

  7. 移至應用程式列上的應用程式

  8. 選取上傳自訂應用程式

  9. 如果您是團隊的管理員,您將可以為您的整個租戶上傳應用程式。 選取為 Contoso 上傳(其中的 Contoso 代表您的租戶名稱)。

    上傳應用程式。

  10. 上傳您從 Power Apps 下載的檔案。

  11. 移至團隊管理中心.

  12. 在左側導覽窗格底下的團隊應用程式,選取安裝原則

    應用程式設定原則。

  13. 選取全域(全組織安裝)

  14. 選取新增應用程式

    新增應用程式。

  15. 搜尋並選取您上傳的危機資訊應用程式。

    新增已釘選應用程式。

  16. 選取新增

  17. 選取儲存

注意

使用者最多需花 24 小時的時間,才能在其應用程式列中看見應用程式自動釘選。

在團隊中建立中央危機管理小組

若要協調您的危機回復,您會想要在團隊中建立中央危機管理小組,並填入所有相關資訊。 此小組只需與中央回復小組共用。

  1. 移至團隊。

  2. 從左側的應用程式列中選取團隊

  3. 選取加入或建立小組

  4. 選取建立小組,然後完成其餘的步驟。

    建立團隊。

成功建立小組之後,您可以將相關資訊釘選為索引標籤。 例如,您可能想要將危機管理管理員應用程式或 Power BI 報表釘選至您的小組。

將管理員應用程式新增為索引標籤

  1. 選取 + 按鈕。

  2. 搜尋並選取 Power Apps

  3. 搜尋並選取危機資訊系統管理員

    釘選應用程式。

  4. 選取儲存

將 Power BI 報表新增為索引標籤

  1. 選取 + 按鈕。
  2. 搜尋並選取 Power BI
  3. 搜尋並選取您的 Power BI 報表。
  4. 選取儲存

常見問題集

  • 執行此解決方案需要哪些授權?

    • 此應用程式中的解決方案使用 Office 連接器,因此來自 Office 的 Power Apps種子授權已足以執行和播放使用者和管理員應用程式。 其他資訊: Power Platform 授權概觀
    • 如果您想要使用 Power BI 報表(解決方案套件的一部分),則需要 Power BI 授權。 其他資訊:Power BI 價格
  • 如果我有關於此解決方案的意見反應,我應該到哪裡?

    我們非常樂意知道您如何部署和自訂此解決方案。 若要分享您的體驗,請移至 aka.ms/crisis-communication-feedback

  • 我好像找到應用程式有 bug;我應該到哪裡尋求解答?

    若要針對解決方案提交錯誤,請移至 aka.ms/crisis-communication-issues

  • 在 GCC 中目前不支援哪些功能?

    Power Automate 用於團隊的機器人連接器和推播通知連接器目前無法供 GCC 使用。 您可以改用電子郵件選項來提醒使用者有關內部新聞更新的資訊。

  • 如何更新應用程式?

    如果您想要更新應用程式,請依照 aka.ms/CrisisCommunicationSolution 上所列的步驟。

問題與意見反應

免責聲明: 此應用程式是範例,而且只供 Microsoft Power Apps 和團隊一起用來傳播參考資訊。此應用程式並無意或並非設定用來讓醫療裝置、臨床支援、診斷工具或其他技術,用於診斷、治癒、緩解、治療、預防疾病或其他情況,而且 Microsoft 不會授權將此應用程式用於這些目的。此應用程式並非設計用來或意於取代專業醫學建議、診斷、治療或判斷,因此不應做為此用途使用。對於此應用程式的任何使用,客戶要單獨承擔風險與責任。Microsoft 不保證應用程式或隨連結所提供的任何資訊能滿足任何醫療目的,或是符合任何人的健康或醫療需求。

請參閱

注意

是否能請您告知您偏好的慣用文件語言? 請填寫問卷。 (請注意,本問卷為英文版)

完成問卷大約需要七分鐘。 本問卷將不會收集個人資料 (隱私權聲明)。