다음을 통해 공유


작업 큐 데이터 대량 가져오기

Power Automate 및 작업 큐가 Power Platform의 필수 요소이므로 데이터 관리 프로세스를 쉽게 간소화할 수 있습니다. 사용 가능한 도구 모음은 최종 사용자에게 최적화된 마법사부터 강력한 클라우드 기반 ETL 서비스 및 프로 코드 옵션에 이르기까지 포괄적입니다. 비즈니스 사용자, IT 전문가 또는 개발자는 쉽고 효율적으로 데이터를 생성하거나 대량 업로드할 수 있는 올바른 도구를 찾을 수 있습니다.

포괄적인 대량 가져오기 옵션

선택할 수 있는 데이터 관리 및 대량 가져오기 옵션의 포괄적인 목록은 다음과 같습니다.

  • Dataverse 커넥터 작업과 함께 클라우드 흐름 사용 - 새 행 추가 작업으로 작업 큐작업 큐 항목 테이블에 하나 이상의 행을 추가합니다.

  • Microsoft Dataverse 대량 가져오기 옵션 사용

  • 강력한 클라우드 기반 ETL 서비스와 함께 Power Platform Dataflows 사용.

클라우드 흐름 및 Dataverse 커넥터로 작업 큐 항목 추가

  1. Power Automate으로 이동하여 자신의 자격 증명으로 로그인합니다.

  2. 왼쪽 메뉴에서 내 흐름을 선택합니다.

  3. 도구 모음에서 + 새 흐름을 선택한 다음 인스턴트 클라우드 흐름을 선택합니다.

  4. 흐름 이름을 제공한 다음 수동으로 흐름 트리거 옵션을 선택합니다.

  5. 만들기를 선택합니다.

  6. 흐름 디자이너가 열리면 + 새 단계를 선택한 다음 Microsoft Dataverse 커넥터를 선택합니다.

  7. 작업 목록에서 새 열 추가를 선택합니다.

  8. 다음 강조 표시된 필드는 작업 큐에 항목을 추가하는 데 필요한 최소 필드를 나타냅니다. 작업 큐 항목을 만들기 위한 Dataverse 커넥터 작업의 스크린샷.

    Dataverse 커넥터 행 추가 작업을 사용할 때 상위 레코드를 참조할 때 특정 패턴을 따를 것으로 예상합니다. 이 패턴의 예는 작업 큐 ID(Guid)를 사용하여 상위 작업 큐를 참조하는 '작업 큐 ID(작업 큐)' 필드에서 볼 수 있습니다(예: /workqueues(44e44ea8-1af2-ed11-8848-000d3ae86f97)).

  9. 저장을 선택한 다음 흐름을 테스트합니다.

  10. 특정 작업이 있는 작업 큐의 작업 큐 세부 정보 페이지로 이동하여 새로 만든 작업 큐 항목이 추가되었는지 확인합니다.

자습서: CSV에서 작업 큐 및 항목 가져오기

이 자습서에서는 연결된 작업 큐 항목(이 예제에서는 공급업체 송장)과 함께 작업 큐를 가져오기 위해 언급한 Dataverse 대량 가져오기 옵션을 모두 보여줍니다.

노트

작업 큐를 만드는 가장 쉽고 간단한 방법은 작업 큐 만들기에 설명된 대로 Power Automate 포털을 이용하는 것이지만 Excel 또는 CSV에서 가져오기 접근 방식을 보여주기 위해 작업 큐 가져오기 단계를 포함했습니다.

중요

이 자습서의 CSV 샘플 데이터에는 workqueuekey, componentstateoverwritetime이라는 세 개의 특수 열과 해당 값이 포함되어 있습니다. componentstateoverwritetime 필드에는 일반적으로 각각 001/01/1900 00:00의 기본값이 있습니다. workqueuekey 필드의 기본값은 Guid이며 Power Automate 포털을 통해 작업 큐를 만들 때 자동으로 생성됩니다. 그러나 가져오기 파일(이 예에서와 같이) 또는 클라우드 흐름의 Dataverse 커넥터를 통해 작업 큐를 만드는 경우 Vendor Invoices와 같이 더 설명적인 작업 큐 키를 제공할 수 있습니다. 이러한 필드는 작업 큐 레코드의 일부이며 모든 가져오기에 포함되어야 합니다. 해당 값을 보려면 Power Apps로 이동하여 테이블에서 작업 큐를 검색합니다. .

전제 조건

  • Power Automate 또는 Power Apps 프리미엄 라이선스
  • 이 자습서의 일부 부분에는 비즈니스용 OneDrive 액세스가 필요합니다.

1/3단계: 샘플 파일 생성

  1. vendor-invoice-queue.csv라는 로컬 파일을 만들고 다음 텍스트를 붙여넣습니다.

    defaultitemtimetoliveinminutes,description,name,prioritytype,overwritetime,componentstate,workqueuekey,workqueuetype
    1440,Vendor invoice queue with a 14 day SLA.,Vendor invoice processing,Fifo,01/01/1900 00:00,0,Vendor Invoices,Work Queue
    
  2. 파일을 저장합니다.

  3. vendor-invoice-items.csv라는 다른 파일을 만들고 다음 행을 붙여넣습니다.

    WorkQueueItemId,InvoiceId,InvoiceDate,AccountName,ContactEmail,Amount,Status,WorkQueueKey,ComponentState,OverwriteTime
    653d9256-a217-4742-8cfc-f7d0a4a0f902,I-1001,01/04/2023,Fabrikam,invoicing@fabrikam.com,4232.16,Paid,Vendor Invoices,0,01/01/1900 00:00
    01634ba7-93bf-4aa6-85f7-15a4d6cb3b20,I-1002,02/04/2023,Litware Inc.,adixon@litware.com,2455.00,Paid,Vendor Invoices,0,01/01/1900 00:00
    6fa8c944-5400-4db6-af6d-2f18d8b74bed,I-1003,03/04/2023,Proseware Inc.,lrobbins@proseware.com,7458.98,Paid,Vendor Invoices,0,01/01/1900 00:00
    683be530-017f-48a7-899b-c7390836fc37,I-1004,04/04/2023,Tailspin Toys,p.gupta@tailspintoys.com,5237.26,Paid,Vendor Invoices,0,01/01/1900 00:00
    daedf721-40e8-40a0-b6f9-e332e90c1187,I-1005,05/04/2023,WingTip Toys,b.friday@wingtiptoys.com,2230.99,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    64d6dbbb-52a8-47b1-8587-b791ae7e612a,I-1006,06/04/2023,Fabrikam,invoicing@fabrikam.com,1253.78,Paid,Vendor Invoices,0,01/01/1900 00:00
    688e12f2-6528-43b1-ae36-d31214fad7dd,I-1007,07/04/2023,Proseware Inc.,lrobbins@proseware.com,3345.87,Paid,Vendor Invoices,0,01/01/1900 00:00
    36ecf154-9cc4-43aa-aaa6-2b3e6807d6d2,I-1008,08/04/2023,Tailspin Toys,p.gupta@tailspintoys.com, 967.45 ,Paid,Vendor Invoices,0,01/01/1900 00:00
    7404787b-e9c1-49fc-90cf-c1f3372d2577,I-1009,09/04/2023,WingTip Toys,b.friday@wingtiptoys.com,1437.75,Paid,Vendor Invoices,0,01/01/1900 00:00
    53970b80-b23e-46e5-afb4-9f6f6f46c365,I-1010,10/04/2023,Fabrikam,invoicing@fabrikam.com,1687.43,Paid,Vendor Invoices,0,01/01/1900 00:00
    41cf9fd8-c98f-4dea-be0a-ff70bc9c74b9,I-1011,11/04/2023,WingTip Toys,b.friday@wingtiptoys.com,2854.67,Paid,Vendor Invoices,0,01/01/1900 00:00
    95ea6270-6efe-476f-a86c-892483242532,I-1012,12/04/2023,Litware Inc.,adixon@litware.com,6743.12,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    c639cd8c-b603-4a30-9659-30de6e333c2f,I-1013,13/04/2023,Fabrikam,invoicing@fabrikam.com,2997.12,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    9dcefd8a-f4cf-4592-b179-1e1bdfa808b4,I-1014,14/04/2023,Proseware Inc.,lrobbins@proseware.com, 843.76 ,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    4775f771-4168-46ca-9e10-5957c15e4145,I-1015,15/04/2023,Fabrikam,invoicing@fabrikam.com,1349.24,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    5450ea15-1a69-4692-b083-ba1ac0e8cb6e,I-1016,16/04/2023,Tailspin Toys,p.gupta@tailspintoys.com, 367.13 ,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    c7718c58-8b9c-4915-b9d7-f067ceac726b,I-1017,17/04/2023,Litware Inc.,adixon@litware.com,3984.54,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    ab1c46f8-6de2-4583-b0ba-0959a962e8f1,I-1018,18/04/2023,Fabrikam,invoicing@fabrikam.com,1943.89,Uninvoiced,Vendor Invoices,0,01/01/1900 00:00
    9d5b0ab6-1cb0-40b8-af91-326417843eee,I-1019,19/04/2023,Proseware Inc.,lrobbins@proseware.com,2853.39,Paid,Vendor Invoices,0,01/01/1900 00:00
    154d6965-1a4c-49c3-96e2-ce94f5bc92f1,I-1020,20/04/2023,Fabrikam,invoicing@fabrikam.com,8764.14,Paid,Vendor Invoices,0,01/01/1900 00:00
    b5ff78f0-c3d7-4da0-b233-9cdbc0798f7c,I-1021,21/04/2023,Litware Inc.,adixon@litware.com, 643.68 ,Paid,Vendor Invoices,0,01/01/1900 00:00
    816463ca-4ecd-4433-b56c-7d16df6a9fe0,I-1022,22/04/2023,Proseware Inc.,lrobbins@proseware.com,4232.16,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    2d1e88b7-f4f7-4885-98f0-f56e33218291,I-1023,23/04/2023,Tailspin Toys,p.gupta@tailspintoys.com,3345.87,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    338d57d0-f869-4707-b817-f9d1bbd9ed92,I-1024,24/04/2023,WingTip Toys,b.friday@wingtiptoys.com,3345.87,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    67b2184d-8a3a-40e8-8647-298852529070,I-1025,25/04/2023,Fabrikam,invoicing@fabrikam.com,3345.87,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    475b5afa-5c21-427e-af32-d4af33a018c2,I-1026,26/04/2023,Proseware Inc.,lrobbins@proseware.com,6743.12,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    23b08df8-49de-475d-96c6-894880d6d2ad,I-1027,27/04/2023,Tailspin Toys,p.gupta@tailspintoys.com,4232.16,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    2a3425b7-3e84-4560-a2eb-b20d5c666c25,I-1028,28/04/2023,WingTip Toys,b.friday@wingtiptoys.com,6743.12,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    58b40e26-a34a-493d-865f-d6dbe32edb96,I-1029,29/04/2023,Fabrikam,invoicing@fabrikam.com,4232.16,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    989ae0b3-a4d4-491c-be3a-5f32791c465a,I-1030,30/04/2023,WingTip Toys,b.friday@wingtiptoys.com,3345.87,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    
  4. 파일을 저장합니다.

2/3단계: 작업 큐 가져오기

  1. 다음으로 https://make.powerapps.com으로 이동하여 자신의 자격 증명으로 로그인합니다.
  2. 올바른 환경에 있는지 확인하고 사이드 메뉴에서 테이블을 선택합니다.
  3. 모두 탭을 선택합니다. 테이블 및 선택된 모든 탭 영역을 보여주는 Power Apps 포털의 스크린샷.
  4. 작업 큐 테이블을 검색하고 세부 정보 페이지를 엽니다.
  5. 도구 모음에서 가져오기를 선택한 다음 Excel에서 데이터 가져오기를 선택합니다. 작업 큐 테이블 세부 정보 및 'Excel에서 데이터 가져오기'라는 선택된 메뉴 항목의 스크린샷.
  6. 업로드를 선택하고 vendor-invoice-queue.csv 파일을 선택합니다. 업로드 및 매핑 유효성 검사 옵션이 있는 Excel 가져오기 대화 상자의 스크린샷.
  7. 자동 매핑이 성공했는지 확인하거나 필요한 경우 열 매핑을 선택하여 조정합니다. 데이터 가져오기 환경의 일부인 필드 매핑 대화 상자의 스크린샷.
  8. 가져오기를 선택합니다.
  9. 데이터 볼륨에 따라 완료하는 데 다소 시간이 걸릴 수 있습니다. 완료되면 작업 큐 목록 페이지로 이동하여 공급업체 송장 큐가 추가되었는지 확인합니다. 작업 큐 레코드를 가져왔는지 확인하는 작업 큐 목록 페이지의 스크린샷

3/3단계: 작업 큐 항목 가져오기

  1. 다음으로 https://make.powerapps.com으로 이동하여 자신의 자격 증명으로 로그인합니다.
  2. 아직 올바른 환경에 있는지 확인하고 사이드 메뉴에서 테이블을 선택합니다.
  3. 모두 탭을 선택합니다.
  4. 작업 큐 항목 테이블을 검색하고 세부 정보 페이지를 엽니다.
  5. 도구 모음에서 가져오기를 선택한 다음 데이터 가져오기를 선택합니다.
  6. 열리는 Power Query 대화 상자에서 텍스트/CSV 옵션을 선택합니다. Power Query 대화 상자를 보여주는 Power Apps 포털의 스크린샷.
  7. 그런 다음 파일 업로드(프리뷰)를 선택한 다음 vendor-invoice-items.csv 파일에 대해 찾아보기...를 선택합니다. 텍스트 또는 csv 파일을 업로드하기 위한 Power Query 대화 상자를 보여주는 Power Apps 포털의 스크린샷.
  8. 필요한 경우 비즈니스용 OneDrive 폴더에 대한 연결을 설정합니다. 공급업체 송장 작업 대기열 csv 파일에 대한 업로드 확인이 있는 Power Query 대화 상자의 스크린샷.
  9. 다음을 선택하고 작업 큐 항목 레코드가 표시되고 쉼표가 구분 기호로 선택되었는지 확인합니다. 원본 파일에 포함된 작업 큐 항목 목록을 보여주는 Power Query 프리뷰 파일 데이터 대화 상자의 스크린샷입니다.
  10. 다음을 선택합니다.

노트

이미 형식이 지정된 기본 값을 작업 큐 항목 테이블로 가져오기만 하면 다음 몇 단계가 필요하지 않습니다. 그러나 소스 데이터를 가져오기 전에 재구성하려는 경우 다음 Power Query 변환이 향후 사용 사례에 유용할 수 있습니다.

  1. Power Query 변환 창에서 리본 도구 모음의 열 추가 탭을 선택한 다음 사용자 지정 열을 선택합니다. 테이블에 새 열을 추가하는 방법에 대한 지침이 포함된 Power Query 변환 창의 스크린샷.

  2. 사용자 지정 열 대화 상자에서 입력을 새 열 이름으로 입력하고 사용자 지정 열 수식 필드에 Text.FromBinary(Json.FromValue(_))를 입력합니다. 이름 및 다음 수식 입력이 필요한 사용자 지정 열 대화 상자의 스크린샷: Text.FromBinary(Json.FromValue(_)).

    수식이 수행하는 작업은 다음과 같습니다.

    • Json.FromValue(_): 표현식의 이 부분은 입력 값(즉, 테이블의 행)을 가져와 JSON 형식 텍스트로 변환합니다.
    • Text.FromBinary(): 식의 이 부분은 JSON 형식의 텍스트를 가져와 이진 형식으로 변환합니다. 이 단계는 주로 데이터 저장 또는 전송을 최적화하는 데 사용됩니다.

    이 두 함수를 함께 사용하면 식은 테이블의 각 행을 JSON 개체로 변환하고 결과 JSON 개체를 입력이라는 새 열에 저장할 수 있습니다. 이 프로세스는 테이블의 각 행에 대해 반복됩니다.

  3. 확인을 선택합니다.

  4. 다음을 선택합니다.

  5. 설정 로드 섹션 아래의 매핑에서 기존 테이블에 로드를 선택합니다.

  6. 대상 테이블에서 workqueueitem을 선택합니다.

  7. 키 선택(선택 사항)에서 workqueueitemid를 선택합니다.

  8. 열 매핑 섹션에서 다음 매핑을 설정합니다.

    원본 열 대상 열
    입력 input
    InvoiceId name
    ComponentState workqueueid.ComponentState
    OverwriteTime workqueueid.OverwriteTime
    WorkQueueKey workqueueid.workqueuekey

    기존 workqueueitem 테이블에 데이터를 로드하기 위한 작업 큐 항목 열 매핑의 스크린샷.

  9. 다음을 선택한 다음 게시를 선택합니다.

  10. Power Apps Maker Portal로 이동하여 왼쪽 메뉴에서 Dataflows를 선택합니다(데이터 흐름 메뉴로 이동하려면 먼저 자세히를 선택해야 할 수도 있습니다).

  11. 새 데이터 흐름 항목이 표시되고 가져오기가 완료되면 두 아이콘 모두 성공으로 표시되는지 확인합니다. 완료되고 여전히 새로 고침되는 데이터 흐름을 보여주는 데이터 흐름 목록의 스크린샷.

  12. 완료되면 공급업체 송장 큐의 작업 큐 세부 정보 페이지로 이동하여 작업 큐 항목이 추가되었는지 확인합니다. 새로 생성된 작업 큐 레코드를 보여주는 작업 큐 목록 페이지의 스크린샷.

다음 단계

자세히 보기