[PL-900] 파워플랫폼 기초과정 1주차

경미·2023년 4월 10일
0

Ms Power Platform

목록 보기
1/3

https://learn.microsoft.com/ko-kr/training/modules/introduction-common-data-service/1-introduction
=> 참고 DOCS ko / en 버전!
https://learn.microsoft.com/en-us/training/modules/introduction-common-data-service/1-introduction

커넥터란

  • MS 파워플랫폼에서 다양한 데이터 소스 및 애플리케이션에 연결할 수 있는 프리미엄 및 표준 연결 모듈!
    ex. Salesforce, Dynamics 365, Dropbox, Gmail등 다양한 애플리케이션과 데이터 소스에 연결 가능

Action

  • 커넥터를 통해 애플리케이션에서 수행할 작업을 정의
    ex. dynamics 365 커넥터에서 "새로운 고객 만들기" 액션 수행 가능

Trgger

  • 특정 이벤트가 발생하면 실행되는 작업
    ex. 새로운 이메일이 수신되었을 때, OneDrive에 파일이 업로드되었을 때 등과 같은 이벤트가 트리거될 수 있습니다.

=> 이들은 비즈니스 프로세스 자동화 구축, 실행하는데 중요한 역할

데이터 보호!

=> 가능하다

https://learn.microsoft.com/ko-kr/training/modules/introduction-power-platform/10-knowledge-check
=> knowledge check




사용자 지정 커넥터


ex.

  • 구글 맵스 api 만들어서 연결하거나!
  • 로그인 api 가져오거나!

데이터 원본

  • json(javascript object notation)은 트리구조이다! (데이터를 계층적 형식으로 나타내기 때문에)
    => json데이터는 이름과 값의 쌍으로 이루어진다.
    => , 로 나열
    => 객체는 중괄호로 둘러쌓아 표현 / 배열은 대괄호로 둘러쌓아 표현

=> ✨중요한건 JSON은 데이터를 나타내는 트리 구조를 사용하여 데이터를 효율적이고 체계적으로 저장하고 검색할 수 있게한다. 대부분 프로그래밍 언어에는 트리와 같은 데이터 구조를 지원하므로 프로그래밍 언어 사용하여 데이터를 쉽게 구문 분석하고 조작할 수 있다!

Dataverse 소개 : 범주와 서비스 내용

MS Dataverse?

  • 파워플랫폼에서 사용되는 데이터 플랫폼. 엔터프라이즈급 애플리케이션에서 사용되는 데이터를 저장, 분석, 관리하는데 사용!

    => Ms Dataverse는 안전하고 규정 준수 방식으로 상호 연결된 애플리케이션 및 프로세스를 지원하도록 다양한 데이터 및 비즈니스 논리를 쉽게 구조화하는 클라우드 기반 솔루션! => 인터넷 연결 필요

환경에 대해 알아보기

  • Tenant : ms 클라우드 서비스를 사용하는 조직 또는 엔터프라이즈를 나타내는 용어(세포의 오그같은 개념인듯)

  • 환경: Ms Power Platform 에서 조직의 비즈니스 데이터, 앱, 흐름을 저장, 관리, 공유하는데 사용됨.
    (환경에서는 사용자 액세스, 보안 설정 및 해당 데이터베이스와 연결된 스토리지 관리 가능)
    => 환경은 테넌트 아래 만들어짐. 사용자는 각 테넌트 내에서 해당 리소스에만 액세스 가능~

    => 환경은 지역에 따라 나뉘어질수있고, 목적에 따라 나뉘어질 수 있음

비즈니스 규칙 검색

  • 내가 비즈니스에 필요한 조건을 붙여넣는것!
    => ex. 승인을 받을때는 무조건 vp 승인자 입력 요청을 받아야해!라는 조건을 걸어둔것
    => 전체 테넌트에 조건이 걸리는것(관리가 쉬움!)
    장점 : 확장성

어떻게 하는데!

파워앱스 > 설정 > 관리센터

  • 시작하려면 먼저 Ms Dataverse에서 표준화된 클라우드 기반 데이터베이스 인스턴스 하나 이상 만든다!
    (db에는 거의 모든 조직과 비즈니스에서 일반적으로 발견되는 데이터를 저장하는 미리 정의된 테이블과 열이 포함되어있다!)

dataverse의 테이블 형식


(강의에선 복합이었는데 바뀐듯?)

관계 이해

판매 주문을 관리하는 시스템을 만들어야 한다고 가정.
1. 보유중인 재고, 항목의 비용 및 판매 가격과 함께 제품 목록이 필요.
2. 주소 및 신용등급이 포함된 마스터 고객 목록도 필요.
3. 청구서 데이터를 저장하는데 도움이 되도록 작성한 판매 청구서 관리해야함(날짜, 청구서 번호 및 판매원과 같은 정보, 주소 및 신용등급을 포함한 고객정보, 청구서의 각 항목에 대한 품목 포함!)

=> 이 기능 지원 위해서 단일 테이블 만드는것은 비효율적

  • 고객
  • 제품
  • 송장
  • 품목
    => 4개의 테이블 만들기, 분할로 만들고 서로 관련시키면 효과적으로 만들 수 있다~

일대다 관계 : 부모-자식 관계

  • 청구서 테이블(부모) / 품목 테이블(자식)
    => 청구서 테이블의 unique한 열(고유한 열! = 키!)
    => 동일한 값이 관련된 자식행에 저장
    (자식 행이 부모 키 값을 저장하는데 사용된 경우 = 외래키

=> Ms Dataverse에는 대부분 조직에 필요한 여러 테이블들이 이미 포함되어있다! 표준 테이블을 사용하고 확장하면 솔루션에 사용되는 검증되고 스케일링 가능한 데이터 저장 방법 기반으로 솔루션 빌드 가능~

지식 확인


  • 비용센터 : 번호를 채워야함...! => 얘를 잊지않도록 해야하니까 조건 걸어두는것임!

Power Apps

  • 사용조건이 있음! : 테넌트 조직에 따라 갈린다!
    (포털앱은 누구나 사용가넝, 캔버스앱 / 모델기반 앱은 테넌트 내에서만 사용가능하다)
    => 모델기반앱 : 데이터를 중심으로 하는 앱(데이터 논리구조, 보안만 신경쓰면됨!)

출석 앱 만들어보기

https://blog.aliencube.org/ko/2020/04/01/capturing-images-from-browser-to-azure-blob-storage-via-azure-functions/
https://blog.aliencube.org/ko/2020/04/15/building-online-check-in-app-with-power-apps/

profile
개발이 재밌어지도록!

0개의 댓글