본문 바로가기
기술자료 (KB)/Power Platform

Microsoft 폼즈 및 Power Platform을 이용하여 견적요청 만들기

by 이완주 2025. 1. 14.

Microsoft Forms는 설문지 혹은 세미나 접수 등 다양한 양식을 만들어 취합할 수 있는 도구이다.

폼즈의 양식을 만들어 원하는 사람에게 해당 내용을 포함하여 메일을 보내고 싶다.

 

1. 폼즈로 소프트웨어 견적 요청 양식을 만들기 및 공유 

2. Power Automate로 SharePoint Lists에 항목 추가 및 메일 양식을 만들어 원하는 사람에게 보내기

 

 

1. 폼즈로 소프트웨어 견적 요청 양식을 만들기 및 공유 

Microsoft Platform의 경우 라이선스가 있는 사용자만 사용이 가능하다.

 

1) 양식 만들기

다양한 질문을 만들어 원하는 폼을 만들 수 있다.

필수 값인 경우 해당 항목의 [설정] - [필수] 항목을 체크하면 응답자가 해당 항목에 값을 반드시 넣어야만 제출을 할 수 있게 된다.

 

 

2) 양식 응답자 설정

모든 사람이 응답을 하기 위해서는 아래와 같이 설정해 주어야 한다.

Microsoft Forms는 [설정 ] - [모든 사람이 응답 할 수 있음] 옵션으로 라이선스가 없어도 홈페이지 링크 혹은 QR 코드 등 다양한 형태로 공유가 가능하다.

 

3) 공유 방법 설정

설문 항목을 메일 혹은 Teams, QR 코드, HTML에 삽일 할 수 있는 ifram 형식으로 다양한 공유 방법을 제공한다.

 

 

HTML 코드에 삽입

아래 간단하게 HTML 소스에 복사하여 만들게 되면 아래와 같이 HTML로 양식을 열수 있게 된다.

 

2. Power Automate로 SharePoint Lists에 항목 추가 및 메일 양식을 만들어 원하는 사람에게 보내기

양식의 결과는 바로 메일로 원하는 사람에게 전달되기를 원한다.

 

양식을 작성하고 제출하게 되면 작성 내용으로 원하는 사람 혹은 그룹에게 메일이 전달 되게 됩니다.

 

SharePoint 목록을 미리 구성해 놓으면 자동으로 해당 목록에 값을 추가하게 된다.

선택항목을 만들어 사용자가 다중 항목을 선택하게 되면 SharePoint 목록에 값에 해당 항목들이 저장 될수 있게 설정 

 

SharePoint List를 만들어서 폼즈의 내용을 저장 할 수 있게 구성

 

Power Automate 전체 구성 내용

 

세부 설정

폼즈 양식 선택

 

폼즈 양식의 ID 선택

 

작업 추가 - 작성 - 동적 값 - 요청하실 제품군을 선택해 주세요.

 

가지고 온 값의 내용은 ["Autodesk","Microsoft"] 형식으로 저장된 파일을 Autodesk,Microsoft 형식으로 변경

replace(replace(replace(outputs('작성-배열값_가져오기_'),'[',''),']',''),'"','')

 

값을 ,로 분리하여 저장

split(outputs('작성-배열값_변경'),',')

 

 

배열 값이 저장될 변수 초기화

 

배열로 항목 만들기

각 항목을 , 로 나눈다음 아래와 같이 

{
  "Value""Autodesk"
}
 
각각의 값을 설정
{
  "Value": "@{items('반복_적용')}"
}
 

 

SharePoint Lists에 폼즈의 값 저장

 

메일 양식 작성

<style>table,td,th{border:1px solid #ddd;text-align:left;}table{border-collapse:collapse; width: 100%;}th,td{padding: 15px; }th{background-color:rgb(0,102,255);color : white;text-align: center; }</style>
<h2><span style="white-space: pre-wrap;">견적요청이 접수되었습니다.</span></h2><p>
<table>
    <tr>
       <th>업체명</th><th>고객명</th><th>연락처</th><th>메일주소</th><th>제품군</th><th>상세내역</th><th>접수일자</th>
    </tr>
    <tr>
         <td>@{outputs('응답_세부_정보_가져오기')?['body/rccaf6dde70c4400dbc19b7ff5a2b4d0b']}</td>
         <td>@{outputs('응답_세부_정보_가져오기')?['body/r5af15946cb41431b8a57649d5075cecc']}</td>
         <td>@{outputs('응답_세부_정보_가져오기')?['body/rdc91a4e1c498462dabea5b8e443e4240']}</td>
         <td>@{outputs('응답_세부_정보_가져오기')?['body/r7e030e81c92c4e0e82c9dbc09ffd5f45']}</td>
         <td>@{outputs('작성-배열값_변경')}</td>
         <td>@{outputs('응답_세부_정보_가져오기')?['body/rc39b71b2c82444e7ab11817347d03c49']}</td>
         <td>@{convertFromUtc(outputs('항목_만들기')?['body/Date'], 'Korea Standard Time', 'yyyy-MM-dd HH:mm:ss')}</td>
    </tr>
</table>
<br><i><em style="white-space: pre-wrap;">이 메일주소는 발신 전용으로 메일 회신이 불가능 합니다.</em></i><br><i><em style="white-space: pre-wrap;">This e-mail address is for outgoing use only and cannot reply to e-mail.</em></i></p>

 

 

댓글