2017-10-02 5 views
-1

나는 azure 테이블 스토리지에 센서 데이터를 보내고 있습니다. 열의 값이 특정 값보다 작은 경우 전자 메일을 보내려고합니다.이메일 알림 Azure 테이블 스토리지

GPIOPin column

  -If a value in GPIOPin column is less than 7 then an email alert has to be sent. 

사람이 어떻게 진행 안내 시겠어요 첨부 된 이미지를 찾을하세요? Logic 앱을 사용해 보았지만 조건을 제공하는 방법을 이해하지 못했습니다.

+0

귀하의 필요에 따라 귀하가 명시하지 않은 사항에 따라 달라질 수 있습니다. 한 가지 옵션은 Azure 함수 또는 웹 작업을 조사하여 찾고있는 조건을 쿼리하기 위해 X 분 동안 한 번 테이블을 폴링하는 것입니다. 함수는 빠르고 쉽습니다.이 방법을 사용하면 보낸 이메일 수를 다소 줄일 수 있습니다 (X 분마다 하나의 이메일 만받습니다). – Jaxidian

답변

0

을 참조하십시오. AFAIK, Logic Apps는 현재 Azure 테이블 스토리지 용 트리거를 지원하지 않습니다. 피드백 here을 추가 할 수 있습니다. 시나리오에 따라 예약 - 되풀이 테이블 저장소에서 레코드를 검색하고 논리를 정기적으로 처리하기위한 커넥터를 선택해야합니다. 생성/업데이트 작업을위한 트리거가 없으므로 논리 응용 프로그램 흐름에 의해 검사되었는지 여부를 나타내는 새로운 열 (예 : 상태)을 추가해야합니다. 다음은이 시나리오에 대한 나의 디자이너는 다음과 같이 그것을 참조 수 :

enter image description here

참고 : (푸른 표 저장)를 들어

  • 당신이 엔티티에게 조치를 받기 이전에 확인되지 않은 레코드를 검색하기위한 고급 옵션에서 필터 쿼리를 status eq false으로 구체화 할 수 있습니다.

  • 조건 블록의 경우 단일 조건 블록 내에 여러 규칙이있는 경우 코드보기에서 @and() 또는 @or()을 사용해야합니다. 여기에 피드백이 있습니다. here을 참조하십시오.

  • , 당신은 이메일을 보낼 수있는 조건 블록 true의 경우, 후 성공적으로 다음과 같이 현재 레코드의 상태 열을 업데이트하는 푸른 표 스토리지의 병합 엔티티 액션을 사용하는 데 필요한 이메일을 보내 :

    enter image description here

  • 조건 블록이 거짓이면 테이블 저장 영역의 현재 레코드에 대한 상태 열을 업데이트해야합니다.

또한 논리 응용 프로그램은 SQL Server에서 항목을 만들 때 트리거를 지원합니다. 가능하다면 데이터 저장소를 더 간단하게 변경할 수 있습니다. 또한 Azure 함수에서 테이블 저장소에 대한 바인딩 바인딩이 없습니다. 귀하의 목적을 달성하기 위해 Azure 함수에서 timer trigger, Storage table bindings, SendGrid bindings을 활용할 수 있습니다.

0

논리 응용 프로그램의 주요 목적은 다양한 입력/서비스를 다양한 출력에 연결하는 것입니다. 즉, 트위터 메시지를 게시 할 때 이메일을 쉽게 보낼 수 있습니다. 그것이 실제로 필요한 것이라면, 꼭 논리 응용 프로그램을 사용하십시오.

하늘빛 기능을 사용하는 것이 나을 것이라고 생각합니다. 함수는 행 변경시 자동으로 호출 (트리거) 될 수 있으므로 7 미만의 값이 삽입되는 순간 메일을 보낼 수 있습니다. 자세한 내용은 https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-table

0

미리보기에 'AzureTableStorage'커넥터가 있으며,이 커넥터를 사용하여 조건이 포함 된 고유 한 워크 플로를 만들 수 있습니다. 당신이 만약 IoT 허브를 통해 테이블 ​​스토리지로 센서 데이터를 보내는 경우

enter image description here

0

은 정의 된 두 개의 출력과 스트리밍 웹 로그 분석을 사용하는 것이 좋습니다. 한 출력은 테이블 저장소가 될 수 있고 다른 출력은 Azure 함수와 함께 출력 바인딩을위한 Streaming Analytics와 출력 바인딩을위한 SendGrid를 출력 할 수 있습니다. 스트리밍 분석 작업은 테이블 저장소 출력에 대한 모든 레코드를 선택하지만 Azure 함수 출력에 GPIOIn 조건을 충족하는 레코드 만 선택합니다.