D365 F&O 및 PowerApps(1)
10283 단어 dynamicspowerappsdynamics365d365
소개하다.
이제 Microsoft PowerApps를 D365 재무 및 운영 부서와 함께 사용할 수 있습니다.(D365 공급망 관리, 금융, 상업)
나는 줄곧 이렇게 하는 상업적 이유를 찾으려고 노력해 왔다.왜 F&O를 맞춤형으로 만들지 않나요?
하지만 나는 실제로 내가 유용하다고 생각하는 방안을 생각해냈다.
만약 네가 흥미가 있다면 계속 읽어라.
비즈니스 사례
때때로, 당신은 판매 주문서의 상품을 신속하게 보기를 희망합니다.너는 모든 종소리, 날짜, 종류 등을 필요로 하지 않는다.주문서에 있는 상품/제품만 보고 싶어요.
현재, 당신은 '모든 판매 주문' 화면에 들어가서, 격자에서 주문서를 선택한 다음, 대기열에 들어가서, 당신이 필요로 하지 않는 모든 물건이 불러오기를 기다린 후에, 당신이 잘못된 주문서를 선택한 것을 발견하면 다시 시작해야 합니다.
만약 내가 선택한 주문서의 항목, 설명, 수량만 표시하는 아주 간단한 화면을 열 수 있다면 어떻게 될까요?
PowerApps를 입력합니다.
본고는 상술한 장면을 완성하는 절차를 개술하였다.자, 시작합시다.
나는 아래의 링크에서 대부분의 정보를 얻었고
금융 및 운영 내부 프로그램 Yammer 커뮤니티
https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/fin-ops/get-started/embed-power-apps#adding-an-embedded-canvas-app-from-power-apps-to-a-page
응용 프로그램 만들기
응용 프로그램을 만들려면 고유한 방식으로 만듭니다.powerapps.com 및 로그인
먼저 연결을 만들고 왼쪽 창에서 연결 노드를 선택한 다음 새 연결을 선택합니다.
FinOps 커넥터를 선택하고 작성을 클릭합니다.
이제 우리는 우리의 응용 프로그램을 만들 수 있다.
왼쪽 창에서 "적용"을 클릭하여 캔버스 애플리케이션을 만듭니다.
'표' (실체) 를 시작해서 데이터에 따라 기본 레이아웃을 만들 수도 있고, 오른쪽 화살표를 눌러서 할 수도 있으며, 공백 응용 프로그램부터 시작할 수도 있다.
매우 간단한 애플리케이션을 구축하고 있기 때문에 공백 애플리케이션부터 시작하겠습니다.
우선, 우리는 데이터 원본을 추가한다.왼쪽에 있는 데이터 아이콘을 클릭한 다음 데이터 추가 를 클릭합니다.커넥터 섹션을 드롭다운 다음 방금 생성한 F&O 연결을 선택합니다.
이렇게 하면 사용 가능한 F&O 인스턴스가 팝업 데이터 세트 선택 창에 나열됩니다.연결할 표를 선택한 다음 연결할 표를 선택하십시오. (=F&O 데이터 실체 -)
이 예에서 우리는 판매 주문서를 보고 싶어서 "CDSsales OrderLinesV2"표를 선택한 다음 "연결"을 누르십시오.
프로그램 이름을 제공하고 "Ctrl-S"를 누르면 저장하고, 저장한 다음 "후퇴"화살표를 누르면 데이터 창을 닫습니다.
지금, 우리는 표에 약간의 데이터를 추가할 것이다.
[삽입] 탭을 선택하고 [데이터 테이블]을 클릭한 다음 방금 추가한 데이터 소스를 선택합니다.
이 데이터를 추가할 때 프로그램이 실제로 데이터를 불러올 수 있으니 기다려 주십시오.
그것은 격자에 있는 기본 필드와 데이터를 보여 줍니다.
우리는 격자에 우리가 필요로 하는 필드를 가지도록 이 필드들을 변경할 것이다.
먼저 햄버거 메뉴를 클릭하고 '트리 보기' 노드를 클릭하여 트리 보기를 엽니다.
더 많은 공간을 원한다면, 햄버거 메뉴를 닫을 수 있으며, 트리 보기는 화면에 남아 있습니다.
"DataTable"노드를 확장하여 불필요한 필드를 삭제합니다(판매 주문 번호 열만 유지됨).
원하는 필드를 추가하려면 트리 뷰에서 DataTable를 선택한 다음 오른쪽의 속성 창에서 필드 편집을 선택합니다.
팝업 창에서 원하는 필드를 선택할 수 있습니다.이제 제품 이름, 번호 및 수량을 추가합니다.
이제 우리는 가장 기본적인 응용 프로그램이 생겼다.
행 필터링
현재, 응용 프로그램은 모든 판매 주문서를 표시할 것이다.
F&O에서 프로그램을 호출할 때, 선택한 주문서의 줄만 표시합니다.
우리는 필터 줄의 논리를 실현해야 한다.
이 섹션에서는 다음 정보를 제공합니다.
https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/fin-ops/get-started/embed-power-apps#building-a-canvas-app-that-uses-data-that-is-sent-from-finance-and-operations-apps
프로그램을 F&O에 추가할 때, F&O에서 프로그램을 시작할 때 프로그램에 전달할 필드를 지정할 수 있습니다.
프레임은 이 값을 EntityId라는 매개변수에 넣습니다.
매개 변수'cmp'는 법인 실체 값과 함께 전달된다.
프로그램이 시작될 때, 우리는 이 파라미터를 사용하고, 이 변수를 사용하여 기록을 선별할 수 있도록 변수에 넣기를 희망합니다.
우리의 장면에서 이것은 판매 주문 번호가 될 것이다.
첫 번째 단계는 변수를 변수에 넣는 것이다.
위에서 링크한 글에는 이 방면의 예시 코드가 있기 때문에 우리는 그것을 실현할 수 있다.
트리 뷰에서 적용 노드를 선택합니다.
왼쪽 상단에 OnStart 이벤트가 선택되어 있는지 확인합니다.
공식 부분을 펼치면 코드를 놓을 수 있는 공간이 더 많아진다.
다음에 다음에 코드 세션을 입력하십시오.변수 이름은 대소문자를 구분합니다.
If(!IsBlank(Param("EntityId")), Set(FinOpsInput, Param("EntityId")), Set(FinOpsInput, "EMPTY"));
If(!IsBlank(Param("cmp")), Set(FinOpsInput, Param("cmp")), Set(FinOpsLegalEntity, ""));
Notify("EntityId parameter: " & FinOpsInput);
알림: 테스트/디버깅에 있어서 프로그램을 호출할 때 출력을 제공하는 것이 매우 유용합니다.이것이 바로 우리가 코드에'Notify'명령을 넣은 이유입니다. 그러면 우리는 F&O가 정확한 값을 전달했는지 검증할 수 있습니다.
다음 단계에서는 새 EntityId 변수를 사용하여 뷰의 내용을 실제로 필터링합니다.
트리 뷰에서 DataTable을 클릭하고 공식 창에 다음 코드를 입력합니다.
Filter(CDSSalesOrderLinesV2,'Sales order (SalesOrderNumber)' = FinOpsInput)
짜증나는 빨간색 "X"가 테이블 뷰에 표시되어 있음을 알 수 있습니다.나는 이것이 오프라인 판매 주문 필드의 이름 때문이라고 생각한다.이것은 코드로 하여금 잘못된 필드 이름을 생성하게 할 것이다.
더 자세히 조사하고 수정하려면 오류 옆에 있는 아래쪽 화살표를 클릭하고 [오류에 대한 도움말 보기]를 선택합니다.
메쉬에 있는 Sales Order 필드가 마음에 들지 않음을 알려줍니다.
텍스트 필드를 클릭하여 모든 내용을 삭제하고 ThisItem만 남습니다.
그런 다음 마침표를 입력하면 필드 목록이 팝업됩니다.
아래로 스크롤하면 필드 이름이'판매 주문서'뿐만 아니라 실제로는
"영업 주문(SalesOrderNumber)"
그걸 선택하기만 하면 실수는 사라져.
이것은 아마도 우리의 응용 프로그램일 것이다.Ctrl-S 키를 눌러 다시 저장합니다.
이 프로그램을 F&O에서 사용하기 위해서는 먼저 발표해야 합니다.
간단합니다. 왼쪽 상단에 있는 '파일' 을 누르고 큰 '발표' 단추를 누르면 됩니다.
F&O에 추가하려면 애플리케이션의 ID가 필요합니다.
PowerApps 기본 사이트로 돌아가려면 응용 프로그램 편집기 탭을 닫습니다.
목록에서 새 애플리케이션을 선택하고 [세부 정보]를 클릭합니다.
세부 정보 페이지에서 애플리케이션 ID를 복제하려면 다음 단계가 필요합니다.
F&O에 응용 프로그램 추가
이제 이 프로그램을 F&O에 추가합니다.
상단에서 설명한 대로 모든 영업 주문 화면에서 이 기능을 호출할 수 있도록 하려면 PowerApps 버튼을 클릭하고 애플리케이션 추가 를 클릭하십시오.
팝업 창에서 응용 프로그램 이름, 위에 복사된 응용 프로그램 ID를 입력하고 응용 프로그램에 전달할 키로 판매 주문 번호를 선택합니다.
"삽입"을 누르고 F5를 누르면 페이지를 다시 불러옵니다.
페이지를 다시 불러올 때 F&O의 "PowerApps"단추에서 프로그램을 볼 수 있습니다.
그것을 테스트하려면 먼저 격자에서 판매 주문서를 선택한 다음 PowerApps 단추를 누르고 응용 프로그램을 선택하십시오.
만일 모든 것이 순조롭다면, 알림에 판매 ID를 표시하고, 격자에 판매 줄을 표시해야 한다.
프롬프트
두 가지 팁:
때때로, 당신은 판매 주문서의 상품을 신속하게 보기를 희망합니다.너는 모든 종소리, 날짜, 종류 등을 필요로 하지 않는다.주문서에 있는 상품/제품만 보고 싶어요.
현재, 당신은 '모든 판매 주문' 화면에 들어가서, 격자에서 주문서를 선택한 다음, 대기열에 들어가서, 당신이 필요로 하지 않는 모든 물건이 불러오기를 기다린 후에, 당신이 잘못된 주문서를 선택한 것을 발견하면 다시 시작해야 합니다.
만약 내가 선택한 주문서의 항목, 설명, 수량만 표시하는 아주 간단한 화면을 열 수 있다면 어떻게 될까요?
PowerApps를 입력합니다.
본고는 상술한 장면을 완성하는 절차를 개술하였다.자, 시작합시다.
나는 아래의 링크에서 대부분의 정보를 얻었고
금융 및 운영 내부 프로그램 Yammer 커뮤니티
https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/fin-ops/get-started/embed-power-apps#adding-an-embedded-canvas-app-from-power-apps-to-a-page
응용 프로그램 만들기
응용 프로그램을 만들려면 고유한 방식으로 만듭니다.powerapps.com 및 로그인
먼저 연결을 만들고 왼쪽 창에서 연결 노드를 선택한 다음 새 연결을 선택합니다.
FinOps 커넥터를 선택하고 작성을 클릭합니다.
이제 우리는 우리의 응용 프로그램을 만들 수 있다.
왼쪽 창에서 "적용"을 클릭하여 캔버스 애플리케이션을 만듭니다.
'표' (실체) 를 시작해서 데이터에 따라 기본 레이아웃을 만들 수도 있고, 오른쪽 화살표를 눌러서 할 수도 있으며, 공백 응용 프로그램부터 시작할 수도 있다.
매우 간단한 애플리케이션을 구축하고 있기 때문에 공백 애플리케이션부터 시작하겠습니다.
우선, 우리는 데이터 원본을 추가한다.왼쪽에 있는 데이터 아이콘을 클릭한 다음 데이터 추가 를 클릭합니다.커넥터 섹션을 드롭다운 다음 방금 생성한 F&O 연결을 선택합니다.
이렇게 하면 사용 가능한 F&O 인스턴스가 팝업 데이터 세트 선택 창에 나열됩니다.연결할 표를 선택한 다음 연결할 표를 선택하십시오. (=F&O 데이터 실체 -)
이 예에서 우리는 판매 주문서를 보고 싶어서 "CDSsales OrderLinesV2"표를 선택한 다음 "연결"을 누르십시오.
프로그램 이름을 제공하고 "Ctrl-S"를 누르면 저장하고, 저장한 다음 "후퇴"화살표를 누르면 데이터 창을 닫습니다.
지금, 우리는 표에 약간의 데이터를 추가할 것이다.
[삽입] 탭을 선택하고 [데이터 테이블]을 클릭한 다음 방금 추가한 데이터 소스를 선택합니다.
이 데이터를 추가할 때 프로그램이 실제로 데이터를 불러올 수 있으니 기다려 주십시오.
그것은 격자에 있는 기본 필드와 데이터를 보여 줍니다.
우리는 격자에 우리가 필요로 하는 필드를 가지도록 이 필드들을 변경할 것이다.
먼저 햄버거 메뉴를 클릭하고 '트리 보기' 노드를 클릭하여 트리 보기를 엽니다.
더 많은 공간을 원한다면, 햄버거 메뉴를 닫을 수 있으며, 트리 보기는 화면에 남아 있습니다.
"DataTable"노드를 확장하여 불필요한 필드를 삭제합니다(판매 주문 번호 열만 유지됨).
원하는 필드를 추가하려면 트리 뷰에서 DataTable를 선택한 다음 오른쪽의 속성 창에서 필드 편집을 선택합니다.
팝업 창에서 원하는 필드를 선택할 수 있습니다.이제 제품 이름, 번호 및 수량을 추가합니다.
이제 우리는 가장 기본적인 응용 프로그램이 생겼다.
행 필터링
현재, 응용 프로그램은 모든 판매 주문서를 표시할 것이다.
F&O에서 프로그램을 호출할 때, 선택한 주문서의 줄만 표시합니다.
우리는 필터 줄의 논리를 실현해야 한다.
이 섹션에서는 다음 정보를 제공합니다.
https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/fin-ops/get-started/embed-power-apps#building-a-canvas-app-that-uses-data-that-is-sent-from-finance-and-operations-apps
프로그램을 F&O에 추가할 때, F&O에서 프로그램을 시작할 때 프로그램에 전달할 필드를 지정할 수 있습니다.
프레임은 이 값을 EntityId라는 매개변수에 넣습니다.
매개 변수'cmp'는 법인 실체 값과 함께 전달된다.
프로그램이 시작될 때, 우리는 이 파라미터를 사용하고, 이 변수를 사용하여 기록을 선별할 수 있도록 변수에 넣기를 희망합니다.
우리의 장면에서 이것은 판매 주문 번호가 될 것이다.
첫 번째 단계는 변수를 변수에 넣는 것이다.
위에서 링크한 글에는 이 방면의 예시 코드가 있기 때문에 우리는 그것을 실현할 수 있다.
트리 뷰에서 적용 노드를 선택합니다.
왼쪽 상단에 OnStart 이벤트가 선택되어 있는지 확인합니다.
공식 부분을 펼치면 코드를 놓을 수 있는 공간이 더 많아진다.
다음에 다음에 코드 세션을 입력하십시오.변수 이름은 대소문자를 구분합니다.
If(!IsBlank(Param("EntityId")), Set(FinOpsInput, Param("EntityId")), Set(FinOpsInput, "EMPTY"));
If(!IsBlank(Param("cmp")), Set(FinOpsInput, Param("cmp")), Set(FinOpsLegalEntity, ""));
Notify("EntityId parameter: " & FinOpsInput);
알림: 테스트/디버깅에 있어서 프로그램을 호출할 때 출력을 제공하는 것이 매우 유용합니다.이것이 바로 우리가 코드에'Notify'명령을 넣은 이유입니다. 그러면 우리는 F&O가 정확한 값을 전달했는지 검증할 수 있습니다.
다음 단계에서는 새 EntityId 변수를 사용하여 뷰의 내용을 실제로 필터링합니다.
트리 뷰에서 DataTable을 클릭하고 공식 창에 다음 코드를 입력합니다.
Filter(CDSSalesOrderLinesV2,'Sales order (SalesOrderNumber)' = FinOpsInput)
짜증나는 빨간색 "X"가 테이블 뷰에 표시되어 있음을 알 수 있습니다.나는 이것이 오프라인 판매 주문 필드의 이름 때문이라고 생각한다.이것은 코드로 하여금 잘못된 필드 이름을 생성하게 할 것이다.
더 자세히 조사하고 수정하려면 오류 옆에 있는 아래쪽 화살표를 클릭하고 [오류에 대한 도움말 보기]를 선택합니다.
메쉬에 있는 Sales Order 필드가 마음에 들지 않음을 알려줍니다.
텍스트 필드를 클릭하여 모든 내용을 삭제하고 ThisItem만 남습니다.
그런 다음 마침표를 입력하면 필드 목록이 팝업됩니다.
아래로 스크롤하면 필드 이름이'판매 주문서'뿐만 아니라 실제로는
"영업 주문(SalesOrderNumber)"
그걸 선택하기만 하면 실수는 사라져.
이것은 아마도 우리의 응용 프로그램일 것이다.Ctrl-S 키를 눌러 다시 저장합니다.
이 프로그램을 F&O에서 사용하기 위해서는 먼저 발표해야 합니다.
간단합니다. 왼쪽 상단에 있는 '파일' 을 누르고 큰 '발표' 단추를 누르면 됩니다.
F&O에 추가하려면 애플리케이션의 ID가 필요합니다.
PowerApps 기본 사이트로 돌아가려면 응용 프로그램 편집기 탭을 닫습니다.
목록에서 새 애플리케이션을 선택하고 [세부 정보]를 클릭합니다.
세부 정보 페이지에서 애플리케이션 ID를 복제하려면 다음 단계가 필요합니다.
F&O에 응용 프로그램 추가
이제 이 프로그램을 F&O에 추가합니다.
상단에서 설명한 대로 모든 영업 주문 화면에서 이 기능을 호출할 수 있도록 하려면 PowerApps 버튼을 클릭하고 애플리케이션 추가 를 클릭하십시오.
팝업 창에서 응용 프로그램 이름, 위에 복사된 응용 프로그램 ID를 입력하고 응용 프로그램에 전달할 키로 판매 주문 번호를 선택합니다.
"삽입"을 누르고 F5를 누르면 페이지를 다시 불러옵니다.
페이지를 다시 불러올 때 F&O의 "PowerApps"단추에서 프로그램을 볼 수 있습니다.
그것을 테스트하려면 먼저 격자에서 판매 주문서를 선택한 다음 PowerApps 단추를 누르고 응용 프로그램을 선택하십시오.
만일 모든 것이 순조롭다면, 알림에 판매 ID를 표시하고, 격자에 판매 줄을 표시해야 한다.
프롬프트
두 가지 팁:
현재, 응용 프로그램은 모든 판매 주문서를 표시할 것이다.
F&O에서 프로그램을 호출할 때, 선택한 주문서의 줄만 표시합니다.
우리는 필터 줄의 논리를 실현해야 한다.
이 섹션에서는 다음 정보를 제공합니다.
https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/fin-ops/get-started/embed-power-apps#building-a-canvas-app-that-uses-data-that-is-sent-from-finance-and-operations-apps
프로그램을 F&O에 추가할 때, F&O에서 프로그램을 시작할 때 프로그램에 전달할 필드를 지정할 수 있습니다.
프레임은 이 값을 EntityId라는 매개변수에 넣습니다.
매개 변수'cmp'는 법인 실체 값과 함께 전달된다.
프로그램이 시작될 때, 우리는 이 파라미터를 사용하고, 이 변수를 사용하여 기록을 선별할 수 있도록 변수에 넣기를 희망합니다.
우리의 장면에서 이것은 판매 주문 번호가 될 것이다.
첫 번째 단계는 변수를 변수에 넣는 것이다.
위에서 링크한 글에는 이 방면의 예시 코드가 있기 때문에 우리는 그것을 실현할 수 있다.
트리 뷰에서 적용 노드를 선택합니다.
왼쪽 상단에 OnStart 이벤트가 선택되어 있는지 확인합니다.
공식 부분을 펼치면 코드를 놓을 수 있는 공간이 더 많아진다.
다음에 다음에 코드 세션을 입력하십시오.변수 이름은 대소문자를 구분합니다.
If(!IsBlank(Param("EntityId")), Set(FinOpsInput, Param("EntityId")), Set(FinOpsInput, "EMPTY"));
If(!IsBlank(Param("cmp")), Set(FinOpsInput, Param("cmp")), Set(FinOpsLegalEntity, ""));
Notify("EntityId parameter: " & FinOpsInput);
알림: 테스트/디버깅에 있어서 프로그램을 호출할 때 출력을 제공하는 것이 매우 유용합니다.이것이 바로 우리가 코드에'Notify'명령을 넣은 이유입니다. 그러면 우리는 F&O가 정확한 값을 전달했는지 검증할 수 있습니다.
다음 단계에서는 새 EntityId 변수를 사용하여 뷰의 내용을 실제로 필터링합니다.
트리 뷰에서 DataTable을 클릭하고 공식 창에 다음 코드를 입력합니다.
Filter(CDSSalesOrderLinesV2,'Sales order (SalesOrderNumber)' = FinOpsInput)
짜증나는 빨간색 "X"가 테이블 뷰에 표시되어 있음을 알 수 있습니다.나는 이것이 오프라인 판매 주문 필드의 이름 때문이라고 생각한다.이것은 코드로 하여금 잘못된 필드 이름을 생성하게 할 것이다.
더 자세히 조사하고 수정하려면 오류 옆에 있는 아래쪽 화살표를 클릭하고 [오류에 대한 도움말 보기]를 선택합니다.
메쉬에 있는 Sales Order 필드가 마음에 들지 않음을 알려줍니다.
텍스트 필드를 클릭하여 모든 내용을 삭제하고 ThisItem만 남습니다.
그런 다음 마침표를 입력하면 필드 목록이 팝업됩니다.
아래로 스크롤하면 필드 이름이'판매 주문서'뿐만 아니라 실제로는
"영업 주문(SalesOrderNumber)"
그걸 선택하기만 하면 실수는 사라져.
이것은 아마도 우리의 응용 프로그램일 것이다.Ctrl-S 키를 눌러 다시 저장합니다.
이 프로그램을 F&O에서 사용하기 위해서는 먼저 발표해야 합니다.
간단합니다. 왼쪽 상단에 있는 '파일' 을 누르고 큰 '발표' 단추를 누르면 됩니다.
F&O에 추가하려면 애플리케이션의 ID가 필요합니다.
PowerApps 기본 사이트로 돌아가려면 응용 프로그램 편집기 탭을 닫습니다.
목록에서 새 애플리케이션을 선택하고 [세부 정보]를 클릭합니다.
세부 정보 페이지에서 애플리케이션 ID를 복제하려면 다음 단계가 필요합니다.
F&O에 응용 프로그램 추가
이제 이 프로그램을 F&O에 추가합니다.
상단에서 설명한 대로 모든 영업 주문 화면에서 이 기능을 호출할 수 있도록 하려면 PowerApps 버튼을 클릭하고 애플리케이션 추가 를 클릭하십시오.
팝업 창에서 응용 프로그램 이름, 위에 복사된 응용 프로그램 ID를 입력하고 응용 프로그램에 전달할 키로 판매 주문 번호를 선택합니다.
"삽입"을 누르고 F5를 누르면 페이지를 다시 불러옵니다.
페이지를 다시 불러올 때 F&O의 "PowerApps"단추에서 프로그램을 볼 수 있습니다.
그것을 테스트하려면 먼저 격자에서 판매 주문서를 선택한 다음 PowerApps 단추를 누르고 응용 프로그램을 선택하십시오.
만일 모든 것이 순조롭다면, 알림에 판매 ID를 표시하고, 격자에 판매 줄을 표시해야 한다.
프롬프트
두 가지 팁:
두 가지 팁:
이렇게 하면 응용 프로그램을 편집하거나 삭제(삭제)할 수 있는 화면이 나타납니다.
쓸모가 있었으면 좋겠어요.
늘어놓다
Reference
이 문제에 관하여(D365 F&O 및 PowerApps(1)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/robvanb/d365-f-o-and-powerapps-3m1k텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)