인프런 커뮤니티 질문&답변

췻췻님의 프로필 이미지
췻췻

작성한 질문수

업무 자동화하기 Level 2 - Power Automate

SharePoint List에 항목 추가 시 지정한 Excel File에 자동 저장

리스트 항목 추가/변경시 이메일 보내기

해결된 질문

작성

·

145

0

조건 추가를 강사님과 동일하게 생성일자와 수정일자가 같으면으로 설정했는데, 새 항목을 만들어도 False 조건의 메일이 옵니다.

 

 

 

답변 2

1

안녕하세요, 인프런 AI 인턴입니다.
췻췻님, 설정하신 조건에 대해 False 조건의 메일이 오는 문제는 보통 두 가지 이유가 있을 수 있습니다.

  1. 조건 설정 과정에서 논리적 오류가 있을 수 있습니다. 생성일자와 수정일자를 비교하는 조건에서 두 필드의 데이터 형식이 정확히 일치하는지 확인해 보세요. 예를 들어, 시간 단위까지 일치하는지, 혹은 날짜 포맷이 같은지 등의 세부사항이 일치해야 정상적으로 조건이 참으로 평가됩니다.

  2. 시스템의 처리 시간 차이로 인한 문제일 수 있습니다. 데이터베이스에 새 항목이 만들어진 시점과 수정 시간 사이의 미세한 시간차이로 인해 조건이 거짓으로 평가될 수 있습니다. 이 경우에는 조건을 조금 더 유연하게 설정할 필요가 있을 수 있습니다.

위 스크린샷이나 더 자세한 설정 정보가 없어 정확한 원인 파악에는 한계가 있습니다. 조건문 설정을 한 번 더 확인해보고, 여전히 문제가 해결되지 않는다면 좀 더 구체적인 설정 상황을 알려주시면 도움을 드릴 수 있을 것 같습니다.

참고로 이미지 URL을 통해 제공해주신 스크린샷을 보면, “AND” 조건이 선택된 상태에서 두 개의 날짜 관련 필드를 “is equal to” 비교 연산자를 이용해 비교하고 계심을 알 수 있습니다. 조건 입력 필드, 비교 연산자 선택, 추가 조건 입력 등의 UI가 보이며, 상위 탭에는 “Parameters,” “Settings,” “Code View,” “About” 등이 있어 추가 설정이나 정보를 확인할 수 있을 것 같습니다.

췻췻님의 프로필 이미지
췻췻
질문자

안녕하세요,

 

여전히 새로운 아이템을 생성해도 False 조건으로 메일이 옵니다.

List상에서는 시간을 포함하지 않은 상태이고, Modified date는 시스템상에서 잡히는 날짜이니 제가 시간 조건을 설정할 수 없는 듯 합니다.

image

강사님과 제 Power Automate의 layout이 약간 달라(제꺼가 최신버전인듯합니다) 조건의 경우 자동으로 And가 입력된 상태로 조건추가가 됩니다.

 

세팅과 어바웃에는 별다른 내용이 없고,

image

 

image

코드뷰는 아래와 같습니다. 회사 내용이라 대외비 내용은 초록색OOO로 표시하였습니다.

{ "type": "If", "expression": { "and": [ { "equals": [ "@triggerBody()?['DateofReferral']", "@triggerBody()?['Modified']" ] } ] }, "actions": { "Send_an_email_(V2)_1": { "type": "OpenApiConnection", "inputs": { "parameters": { "emailMessage/To": "@triggerBody()?['Receiver']?['Email']", "emailMessage/Subject": "Added new item to OOO ", "emailMessage/Body": "<p>Added new item to OOO</p><br><p>@{triggerBody()?['OOO']?['Value']}</p><br><p>@{triggerBody()?['OOO']?['Email']}</p><br><p>@{triggerBody()?['OOO']?['Value']}</p><br><p>@{triggerBody()?['OOO']?['Email']}</p><br><p>@{triggerBody()?['Institute_x002f_Dept']}</p><br><p>@{triggerBody()?['Product']}</p><br><p>@{triggerBody()?['{Link}']}</p>", "emailMessage/Importance": "Normal" }, "host": { "apiId": "/providers/Microsoft.PowerApps/apis/shared_office365", "connection": "shared_office365", "operationId": "SendEmailV2" } } } }, "else": { "actions": { "Send_an_email_(V2)_2": { "type": "OpenApiConnection", "inputs": { "parameters": { "emailMessage/To": "@triggerBody()?['Receiver']?['Email']", "emailMessage/Subject": "OOO Item: @{coalesce(triggerBody()?['Title'],'An item')} was modified by @{coalesce(triggerBody()?['Editor']?['DisplayName'],'someone')}", "emailMessage/Body": "<p>Item: @{coalesce(triggerBody()?['Title'],'An item')} was modified at @{coalesce(triggerBody()?['Modified'],'')} by@{coalesce(triggerBody()?['Editor']?['DisplayName'],'someone')}</p><br><p>@{triggerBody()?['{Link}']}</p>", "emailMessage/Importance": "Normal" }, "host": { "apiId": "/providers/Microsoft.PowerApps/apis/shared_office365", "connection": "shared_office365", "operationId": "SendEmailV2" } } } } }, "runAfter": {} }

0

췻췻님의 프로필 이미지
췻췻
질문자

해당건 답변부탁드립니다

오마스님의 프로필 이미지
오마스
지식공유자

image선택하신 "DateofReferral" 은 무엇인가요?

 

강의에서는 만든 날짜와 수정 날짜로 조건을 안내 드렸습니다.

따라서 선택 시 DateofCreated가 선택되어야 합니다. (만든 날짜)

image

 

그리고 수정된 날짜를 선택하면 아래와 같이 DateofModified가 되면 됩니다.

image

췻췻님의 프로필 이미지
췻췻

작성한 질문수

질문하기