新增自訂的通知處理常式
可透過 ThingWorx Apps 提供兩種通知傳遞方式:電子郵件與文字 (SMS) 傳遞。可於 > 中啟用並設定傳遞方法。依預設,個別使用者到 > 中,設定其「通知偏好設定」,將自己新增為警示通知的收件者。
若要使用不同的通知傳遞方式,則可建立新的通知處理常式,並針對「組態」頁面上的 PTC.Factory.C_LaunchPointConfigurationThing_[ReleaseVersion] 将其設定為 AdditionalAlertNotificationHandler。任何使用者均可新增為警示的收件者。
欲建立新的通知處理常式:
1. 建立新的資料形式 (例如 MyNotificationHandlerContent) 之後按一下「儲存」。如有需要,您可使用此資料形式定義通知的內容。若需範例,請參閱 SMSContent 與 EmailContent。
2. 使用 NotificationHandler 的「基礎項目範本」(Base Thing Template),建立新的項目範本 (例如 MyNotificationHandlerTemplate)。
3. 在 MyNotificationHandlerTemplate 上按一下「服務」,再按一下「我的服務」表的「新增」,即能以 Notify 的服務名稱新增新的服務。在「輸入」之下新增下列輸入參數:
名稱
|
基礎類型
|
資料形式
|
資料負載類型
|
定義
|
NOTIFICATIONDEFINITIONNAME
|
—
|
—
|
事件
|
資料負載
|
事件
|
僅資料負載
|
組態
|
資料負載
|
選取在步驟 1 中建立的資料形式,例如 MyNotificationHandlerContent
|
僅資料負載
|
a. 按一下「輸入」之下的「新增」。
b. 在新建輸入視窗上,針對輸入參數來鍵入屬性,如表中所示。
c. 按一下「完成」。
d. 針對各個輸入參數重複步驟 3a 到 3c。
按一下「完成」以建立新的服務。
4. 按一下「儲存」。
5. 建立一個新的項目 (例如 MyNotificationHandler),則將項目範本設定為步驟 2 中建立的項目範本。按一下「儲存」。
6. 針對您的通知處理常式項目
notificationHandlers.MyNotificationHandler,建立當地語系化權杖。若需詳細資訊,請參閱
ThingWorx 說明中心的
「當地語系化表」。
7. 從項目右上方的「更多」功能表中,選取「來源控制匯出」。
8. 在文字編輯器中開啟已匯出的檔案。
9. 找到 ConfigurationTable 標籤。在 ConfigurationTable 標籤內,尋找空的 Rows 標籤。
10. 在 Rows 標籤之內新增下列內容:
<Row>
<configuration><![CDATA[<DataShape>]]></configuration>
<handlerID><![CDATA[<UUID>]]></handlerID>
<localizedName><![CDATA[[[<TokenName>]]]]></localizedName>
<serviceName><![CDATA[<Service>]]></serviceName>
</Row>
替代如下的變數︰
◦ <DataShape> - 在步驟 1 中建立的資料形式之名稱。
◦ <TokenName> - 在步驟 6 中建立的當地語系化權杖。
◦ <Service> - 在步驟 3 中建立的服務。
例如:
<Row>
<configuration><![CDATA[MyNotificationHandlerContent]]></configuration>
<handlerID><![CDATA[90ded6fc-7fd7-4141-80ee-34aea5e6fb71]]></handlerID>
<localizedName><![CDATA[[[notificationHandlers.MyNotificationHandler]]]]></localizedName>
<serviceName><![CDATA[Notify]]></serviceName>
</Row>
11. 儲存檔案。
12. 在 ThingWorx Composer 中,選取 > > 。
13. 按一下「選擇檔案」,然後導覽至已更新的匯出檔案。
14. 確認已選取「實體」,然後按一下「匯入」。
15. 按一下「關閉」。
16. 開啟 PTC.Factory.C_LaunchPointConfigurationThing_[ReleaseVersion],然後按一下「組態」。
17. 針對 AdditionalAlertNotificationHandler,搜尋並選取在步驟 7 中建立的項目,例如 MyNotificationHandler。按一下「儲存」。
現在只要建立警示,任何使用者均可選為警示收件者,而不限於已設定其
「通知偏好設定」的使用者。若需進一步資訊,可參閱
設定警示。