정보 콘텐츠 및 액세스 권한 사용자 정의 > 사용자 정의 알림 처리기 추가
사용자 정의 알림 처리기 추가
두 가지 알림 배달 방식인 이메일 및 텍스트(SMS) 배달이 ThingWorx Apps와 함께 제공됩니다. 이러한 배달 방식은 구성 및 설정 > 알림 배달에서 활성화되고 구성됩니다. 기본적으로 개별 사용자는 알림 기본 설정구성 및 설정 > 사용자에 구성되어 있어야 경고 알림의 수신자로 추가됩니다.
알림에 대해 다른 배달 방식을 사용하려면 새 알림 처리기를 만든 다음 PTC.Factory.C_LaunchPointConfigurationThing_[ReleaseVersion]에 대한 구성 페이지에서 AdditionalAlertNotificationHandler로 설정합니다. 그러면 모든 사용자가 경고에 대한 수신자로 추가될 수 있습니다.
새 알림 처리기 만들기
1. 새 데이터 셰이프(예: MyNotificationHandlerContent)를 만들고 저장을 클릭합니다. 이 데이터 셰이프에서는 필요한 경우 알림에 대한 콘텐츠를 정의할 수 있습니다. 예를 들어 SMSContentEmailContent를 참조하십시오.
2. 기본 사물 템플릿NotificationHandler인 새 사물 템플릿(예: MyNotificationHandlerTemplate)을 만듭니다.
3. MyNotificationHandlerTemplate에서 서비스를 클릭한 다음 내 서비스 테이블에 대해 추가를 클릭하여 서비스 이름Notify인 새 서비스를 추가합니다. 입력에서 다음 입력 매개 변수를 추가합니다.
이름
기본 유형
데이터 셰이프
인포테이블 유형
definition
NOTIFICATIONDEFINITIONNAME
event
INFOTABLE
이벤트
인포테이블임
config
INFOTABLE
1단계에서 만든 데이터 셰이프를 선택함(예: MyNotificationHandlerContent)
인포테이블임
a. 입력 아래에 있는 추가를 클릭합니다.
b. 새 입력 창에서 표에 나와 있는 대로 입력 매개 변수에 대한 속성을 입력합니다.
c. 완료를 클릭합니다.
d. 각 입력 매개 변수에 대해 3a ~ 3c단계를 반복합니다.
새 서비스를 만들려면 완료를 클릭합니다.
4. 저장을 클릭합니다.
5. 사물 템플릿이 2단계에서 만든 사물 템플릿으로 설정된 새 사물(예: MyNotificationHandler)을 만듭니다. 저장을 클릭합니다.
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단계에서 만든 데이터 셰이프의 이름입니다.
<UUID> - 범용 고유 식별자(UUID)입니다. UUID를 생성하려면 https://www.uuidgenerator.net와 같은 UUID 생성기를 사용합니다.
<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). 저장을 클릭합니다.
이제 경고를 만들 때 알림 기본 설정이 구성된 사용자뿐만 아니라 모든 사용자를 경고 수신자로 선택할 수 있습니다. 자세한 내용은 경고 구성 항목을 참조하십시오.