Kopīgot, izmantojot


V1 projekta grafika API izmantošana ar Power Automate

Attiecas uz: Projekta operācijas resursu/nekrājumos balstītiem scenārijiem, Lite izvietošana — darījums ar proforma rēķinu izrakstīšanu

Šajā rakstā ir aprakstīts plūsmas paraugs, kurā parādīts, kā izveidot pilnīgu projekta plānu, izmantojot Microsoft Power Automate, kā izveidot darbību kopu un kā atjaunināt entītiju. Piemērā tiek parādīts, kā izveidot projektu, projekta darba grupas dalībnieku, darbību kopas, projekta uzdevumus un resursu piešķīrumus. Šajā rakstā ir arī paskaidrots, kā atjaunināt entītiju un palaist darbību kopu.

Šajā rakstā sniegtajā piemērā tiek izmantots PssCreateV1 API. Piemēru, kas izmanto PssCreateV2 API, skatiet rakstā V2 Project grafika API ar Power Automate.

Tālāk ir sniegts pilns to darbību saraksts, kas ir dokumentētas šī raksta parauga plūsmā.

  1. Izveidojiet trigeri Power Apps
  2. Izveidojiet projektu
  3. Inicializēt mainīgo darba grupas dalībniekam
  4. Vispārīga darba grupas dalībnieka izveide
  5. Darbību kopas izveide
  6. Projekta kausa ID mainīgā inicializēšana
  7. Projekta kausa izveide
  8. Inicializējiet mainīgo uzdevumu skaitam
  9. Projekta uzdevuma ID mainīgā inicializēšana
  10. Dariet līdz
  11. Projekta uzdevuma iestatīšana
  12. Projekta uzdevuma izveide
  13. Resursu piešķires izveide
  14. Mainīgā dekrementēšana
  15. Projekta uzdevuma pārdēvēšana
  16. Darbību kopas palaišana

Pieņēmumi

Šajā rakstā tiek pieņemts, ka jums ir pamatzināšanas par Dataverse platformu, mākoņa plūsmām un projektu grafika API. Papildinformāciju skatiet šī raksta sadaļā Atsauces .

Plūsmas izveide

Atlasiet vidi

Savā vidē varat izveidot Power Automate plūsmu.

  1. Dodieties uz https://flow.microsoft.com un izmantojiet savus administratora akreditācijas datus, lai pieteiktos.
  2. Augšējā labajā stūrī atlasiet Vides.
  3. Sarakstā atlasiet vidi, kurā instalēta programma Dynamics 365 Project Operations.

Risinājuma izveide

Veiciet šīs darbības, lai izveidotu ar risinājumu saistītu plūsmu. Izveidojot par risinājumu informētu plūsmu, varat plūsmu vieglāk eksportēt, lai to izmantotu vēlāk.

  1. Navigācijas rūtī atlasiet Risinājumi.
  2. Lapā Risinājumi atlasiet Jauns risinājums.
  3. Dialoglodziņā Jauns risinājums iestatiet obligātos laukus un pēc tam atlasiet Izveidot.

1. darbība: izveidojiet trigeri Power Apps

  1. Lapā Risinājumi atlasiet izveidoto risinājumu un pēc tam atlasiet Jauns.
  2. Kreisajā rūtī atlasiet Mākoņa plūsmas>Automatizācija>Mākoņa plūsma>Tūlīt.
  3. Laukā Plūsmas nosaukums ievadiet Schedule API Demo Flow (Ieplānot API demonstrācijas plūsmu).
  4. Sarakstā Izvēlieties, kā aktivizēt šo plūsmu atlasiet Power Apps. Veidojot aktivizēšanas Power Apps kārtulu, loģiku nosakāt jūs kā autors. Šajā rakstā sniegtajā piemērā testēšanas nolūkos atstājiet ievades parametrus tukšus.
  5. Atlasiet Izveidot.

2. darbība: Izveidot projektu

Lai izveidotu parauga projektu, izpildiet tālāk aprakstītās darbības.

  1. Izveidotajā plūsmā atlasiet Jauns solis.

    Jaunas darbības pievienošana

  2. Dialoglodziņa Operācijas izvēle meklēšanas laukā ievadiet veikt nesaistītu darbību. Pēc tam cilnē Darbības rezultātu sarakstā atlasiet darbību.

    Darbības atlasīšana.

  3. Jaunajā darbībā atlasiet daudzpunkti (...) un pēc tam atlasiet Pārdēvēt.

    Darbības pārdēvēšana.

  4. Pārdēvējiet darbību Izveidot projektu.

  5. Laukā Darbības nosaukums atlasiet msdyn_CreateProjectV1.

  6. Laukā msdyn_subject atlasiet Pievienot dinamisku saturu.

  7. Cilnes Izteiksme funkcijas laukā ievadiet concat('Projekta nosaukums - ',utcNow()).

  8. Atlasiet Labi.

3. solis: Inicializējiet mainīgo komandas dalībniekam

  1. Plūsmā atlasiet Jauns solis.
  2. Dialoglodziņa Operācijas izvēle meklēšanas laukā ievadiet inicializēt mainīgo. Pēc tam cilnē Darbības rezultātu sarakstā atlasiet darbību.
  3. Jaunajā darbībā atlasiet daudzpunkti (...) un pēc tam atlasiet Pārdēvēt.
  4. Pārdēvējiet soli Init komandas loceklis.
  5. Laukā Nosaukums ievadiet TeamMemberAction.
  6. Laukā Tips atlasiet Virkne.
  7. Laukā Vērtība ievadiet msdyn_CreateTeamMemberV1.

4. darbība: izveidojiet vispārēju darba grupas dalībnieku

  1. Plūsmā atlasiet Jauns solis.

  2. Dialoglodziņa Operācijas izvēle meklēšanas laukā ievadiet veikt nesaistītu darbību. Pēc tam cilnē Darbības rezultātu sarakstā atlasiet darbību.

  3. Jaunajā darbībā atlasiet daudzpunkti (...) un pēc tam atlasiet Pārdēvēt.

  4. Pārdēvējiet darbību Izveidot darba grupas dalībnieku.

  5. Laukā Darbības nosaukums dialoglodziņā Dinamiskais saturs atlasiet TeamMemberAction .

  6. Laukā Darbības parametri ievadiet tālāk norādīto parametru informāciju.

    {
        "TeamMember": {
            "@@odata.type": "Microsoft.Dynamics.CRM.msdyn_projectteam",
            "msdyn_projectteamid": "@{guid()}",
            "msdyn_project@odata.bind": "/msdyn_projects(@{outputs('Create_Project')?['body/ProjectId']})",
            "msdyn_name": "ScheduleAPIDemoTM1"
        }
    } 
    

    Šeit ir parametru skaidrojums:

    • @@odata.type — entītijas nosaukums. Piemēram, ievadiet "Microsoft.Dynamics.CRM.msdyn_projectteam".
    • msdyn_projectteamid – Projekta grupas ID primārā atslēga. Šī vērtība ir vispārēji unikālā identifikatora (GUID) izteiksme. ID tiek ģenerēts no izteiksmes cilnes.
    • msdyn_project@odata.bind – Projekta ID, kam pieder projekts. Vērtība ir dinamisks saturs, kas nāk no soļa "Izveidot projektu" atbildes. Pārliecinieties, vai ir ievadīts pilnais ceļš un pievienots dinamisks saturs iekavās. Ir nepieciešamas pēdiņas. Piemēram, ievadiet "/msdyn_projects(PIEVIENOT DINAMISKU SATURU)".
    • msdyn_name – Komandas dalībnieka vārds. Piemēram, ievadiet "ScheduleAPIDemoTM1".

5. darbība: izveidojiet darbību kopu

  1. Plūsmā atlasiet Jauns solis.
  2. Dialoglodziņa Operācijas izvēle meklēšanas laukā ievadiet veikt nesaistītu darbību. Pēc tam cilnē Darbības rezultātu sarakstā atlasiet darbību.
  3. Jaunajā darbībā atlasiet daudzpunkti (...) un pēc tam atlasiet Pārdēvēt.
  4. Pārdēvējiet darbību Izveidot darbību kopu.
  5. Laukā Darbības nosaukums atlasiet msdyn_CreateOperationSetV1 Dataverse pielāgoto darbību.
  6. Laukā Apraksts ievadiet ScheduleAPIDemoOperationSet.
  7. Laukā Projekts dialoglodziņā Dinamiskais saturs atlasiet msdyn_CreateProjectV1Response ProjectId .

6. darbība: projekta kausa ID mainīgā inicializēšana

  1. Plūsmā atlasiet Jauns solis.
  2. Dialoglodziņa Operācijas izvēle meklēšanas laukā ievadiet inicializēt mainīgo. Pēc tam cilnē Darbības rezultātu sarakstā atlasiet darbību.
  3. Jaunajā darbībā atlasiet daudzpunkti (...) un pēc tam atlasiet Pārdēvēt.
  4. Pārdēvējiet darbību Init Project Bucket ID.
  5. Laukā Nosaukums ievadiet projekta kausa ID.
  6. Laukā Tips atlasiet Virkne.
  7. Laukā Vērtība ievadiet @{guid()}.

7. darbība: izveidojiet projekta kopu

  1. Plūsmā atlasiet Pievienot darbību.

  2. Dialoglodziņa Operācijas izvēle meklēšanas laukā ievadiet veikt nesaistītu darbību. Pēc tam cilnē Darbības rezultātu sarakstā atlasiet darbību.

  3. Šajā darbībā atlasiet daudzpunkti (...) un pēc tam atlasiet Pārdēvēt.

  4. Pārdēvējiet darbību Izveidot kausu.

    1. Laukā Darbības nosaukums atlasiet msdyn_PssCreateV1.
  5. Laukā Entītija ievadiet tālāk norādīto parametru informāciju.

    {
        "@@odata.type": "Microsoft.Dynamics.CRM.msdyn_projectbucket",
        "msdyn_projectbucketid": "@{variables('project bucket id')}",
        "msdyn_name": "ScheduleAPIDemoBucket1",
        "msdyn_project@odata.bind": "/msdyn_projects(@{outputs('Create_Project')?['body/ProjectId']})",
    }
    

    Šeit ir parametru skaidrojums:

    • @@odata.type — entītijas nosaukums. Piemēram, ievadiet "Microsoft.Dynamics.CRM.msdyn_projectbucket".
    • msdyn_projectbucketid – Projekta kopas unikālais ID. Vērtība jāiestata no dinamiskā mainīgā no 6. soļa.
    • msdyn_project@odata.bind – Projekta ID, kam pieder projekts. Vērtība ir dinamisks saturs, kas nāk no soļa "Izveidot projektu" atbildes. Pārliecinieties, vai ir ievadīts pilnais ceļš un pievienots dinamisks saturs iekavās. Ir nepieciešamas pēdiņas. Piemēram, ievadiet "/msdyn_projects(PIEVIENOT DINAMISKU SATURU)".
    • msdyn_name – projekta grupas nosaukums.
  6. Laukā OperationSetId dialoglodziņā Dinamiskais saturs atlasiet msdyn_CreateOperationSetV1Response OperationSetId .

8. solis: Inicializējiet mainīgo uzdevumu skaitam

  1. Plūsmā atlasiet Jauns solis.
  2. Dialoglodziņa Operācijas izvēle meklēšanas laukā ievadiet inicializēt mainīgo. Pēc tam cilnē Darbības rezultātu sarakstā atlasiet darbību.
  3. Jaunajā darbībā atlasiet daudzpunkti (...) un pēc tam atlasiet Pārdēvēt.
  4. Pārdēvējiet soli Init Uzdevumu skaits.
  5. Laukā Nosaukums ievadiet uzdevumu skaitu.
  6. Laukā Tips atlasiet Vesels skaitlis.
  7. Laukā Vērtība ievadiet 5.

9. darbība: projekta uzdevuma ID mainīgā inicializēšana

  1. Plūsmā atlasiet Jauns solis.
  2. Dialoglodziņa Operācijas izvēle meklēšanas laukā ievadiet inicializēt mainīgo. Pēc tam cilnē Darbības rezultātu sarakstā atlasiet darbību.
  3. Jaunajā darbībā atlasiet daudzpunkti (...) un pēc tam atlasiet Pārdēvēt.
  4. Pārdēvējiet darbību Init ProjectTaskID.
  5. Laukā Nosaukums ievadiet msdyn_projecttaskid.
  6. Laukā Tips atlasiet Virkne.
  7. Laukā Vērtība izteiksmju veidotājā ievadiet guid() .

10. solis: dariet līdz

  1. Plūsmā atlasiet Jauns solis.
  2. Dialoglodziņa Operācijas izvēle meklēšanas laukā ievadiet do līdz. Pēc tam cilnē Darbības rezultātu sarakstā atlasiet darbību.
  3. Iestatiet nosacījuma priekšraksta pirmo vērtību uz uzdevumu skaitu , kas redzams dialoglodziņā Dinamiskais saturs .
  4. Iestatiet nosacījumu, kas ir mazāks par vienādu ar.
  5. Iestatiet nosacījuma paziņojuma otro vērtību uz 0.

11. darbība: iestatiet projekta uzdevumu

  1. Plūsmā atlasiet Pievienot darbību.
  2. Dialoglodziņa Operācijas izvēle meklēšanas laukā ievadiet iestatīt mainīgo. Pēc tam cilnē Darbības rezultātu sarakstā atlasiet darbību.
  3. Jaunajā darbībā atlasiet daudzpunkti (...) un pēc tam atlasiet Pārdēvēt.
  4. Pārdēvējiet darbību Iestatīt projekta uzdevumu.
  5. Laukā Nosaukums atlasiet msdyn_projecttaskid.
  6. Laukā Vērtība izteiksmju veidotājā ievadiet guid() .

12. darbība: izveidojiet projekta uzdevumu

Veiciet šīs darbības, lai izveidotu projekta uzdevumu ar unikālu ID, kas pieder pašreizējam projektam un projekta intervālam, ko izveidojāt.

  1. Plūsmā atlasiet Jauns solis.

  2. Dialoglodziņa Operācijas izvēle meklēšanas laukā ievadiet veikt nesaistītu darbību. Pēc tam cilnē Darbības rezultātu sarakstā atlasiet darbību.

  3. Šajā darbībā atlasiet daudzpunkti (...) un pēc tam atlasiet Pārdēvēt.

  4. Pārdēvējiet darbību Izveidot projekta uzdevumu.

  5. Laukā Darbības nosaukums atlasiet msdyn_PssCreateV1.

  6. Laukā Entītija ievadiet tālāk norādīto parametru informāciju.

    {
        "@@odata.type": "Microsoft.Dynamics.CRM.msdyn_projecttask",
        "msdyn_projecttaskid": "@{variables('msdyn_projecttaskid')}",
        "msdyn_project@odata.bind": "/msdyn_projects(@{outputs('Create_Project')?['body/ProjectId']})",
        "msdyn_subject": "ScheduleAPIDemoTask1",
        "msdyn_projectbucket@odata.bind": "/msdyn_projectbuckets(@{variables('project bucket id')})",
        "msdyn_start": "@{addDays(utcNow(), 1)}",
        "msdyn_scheduledstart": "@{utcNow()}",
        "msdyn_scheduledend": "@{addDays(utcNow(), 5)}"
    }
    

    Šeit ir parametru skaidrojums:

    • @@odata.type — entītijas nosaukums. Piemēram, ievadiet "Microsoft.Dynamics.CRM.msdyn_projecttask".
    • msdyn_projecttaskid – uzdevuma unikālais ID. Vērtība jāiestata uz dinamisku mainīgo no msdyn_projecttaskid.
    • msdyn_project@odata.bind – Projekta ID, kam pieder projekts. Vērtība ir dinamisks saturs, kas nāk no soļa "Izveidot projektu" atbildes. Pārliecinieties, vai ir ievadīts pilnais ceļš un pievienots dinamisks saturs iekavās. Ir nepieciešamas pēdiņas. Piemēram, ievadiet "/msdyn_projects(PIEVIENOT DINAMISKU SATURU)".
    • msdyn_subject – Jebkurš uzdevuma nosaukums.
    • msdyn_projectbucket@odata.bind – Projekta kopa, kurā ir uzdevumi. Vērtība ir tāda pati kā izmantota, lai iestatītu msdyn_projectbucketid solī "Izveidot spaini". Pārliecinieties, vai ir ievadīts pilnais ceļš un pievienots dinamisks saturs iekavās. Ir nepieciešamas pēdiņas. Piemēram, ievadiet "/msdyn_projectbuckets(PIEVIENOT DINAMISKO SATURU)".
    • msdyn_start – Dinamisks saturs sākuma datumam. Piemēram, rītdiena tiek attēlota kā "addDays(utcNow(), 1)".
    • msdyn_scheduledstart – Plānotais sākuma datums. Piemēram, rītdiena tiek attēlota kā "addDays(utcNow(), 1)".
    • msdyn_scheduleend – Plānotais beigu datums. Atlasiet datumu nākotnē. Piemēram, norādiet "addDays(utcNow(), 5)".
    • msdyn_LinkStatus – Saites statuss. Piemēram, ievadiet "192350000".
  7. Laukā OperationSetId dialoglodziņā Dinamiskais saturs atlasiet msdyn_CreateOperationSetV1Response OperationSetId .

13. darbība: resursu piešķires izveide

  1. Plūsmā atlasiet Pievienot darbību.

  2. Dialoglodziņa Operācijas izvēle meklēšanas laukā ievadiet veikt nesaistītu darbību. Pēc tam cilnē Darbības rezultātu sarakstā atlasiet darbību.

  3. Šajā darbībā atlasiet daudzpunkti (...) un pēc tam atlasiet Pārdēvēt.

  4. Pārdēvējiet darbību Izveidot uzdevumu.

  5. Laukā Darbības nosaukums atlasiet msdyn_PssCreateV1.

  6. Laukā Entītija ievadiet tālāk norādīto parametru informāciju.

    {
        "@@odata.type": "Microsoft.Dynamics.CRM.msdyn_resourceassignment",
        "msdyn_resourceassignmentid": "@{guid()}",
        "msdyn_name": "ScheduleAPIDemoAssign1",
        "msdyn_taskid@odata.bind": "/msdyn_projecttasks(@{variables('msdyn_projecttaskid')})",
        "msdyn_projectteamid@odata.bind": "/msdyn_projectteams(@{outputs('Create_Team_Member')?['body/TeamMemberId']})",
        "msdyn_projectid@odata.bind": "/msdyn_projects(@{outputs('Create_Project')?['body/ProjectId']})"
    }
    
  7. Laukā OperationSetId dialoglodziņā Dinamiskais saturs atlasiet msdyn_CreateOperationSetV1Response OperationSetId .

14. solis: Mainīgā lieluma samazināšana

  1. Plūsmā atlasiet Jauns solis.
  2. Dialoglodziņa Operācijas izvēle meklēšanas laukā ievadiet decrement mainīgo. Pēc tam cilnē Darbības rezultātu sarakstā atlasiet darbību.
  3. Laukā Nosaukums atlasiet uzdevumu skaitu.
  4. Laukā Vērtība ievadiet 1.

15. darbība: projekta uzdevuma pārdēvēšana

  1. Plūsmā atlasiet Jauns solis.

  2. Dialoglodziņa Operācijas izvēle meklēšanas laukā ievadiet veikt nesaistītu darbību. Pēc tam cilnē Darbības rezultātu sarakstā atlasiet darbību.

  3. Šajā darbībā atlasiet daudzpunkti (...) un pēc tam atlasiet Pārdēvēt.

  4. Pārdēvējiet darbību Pārdēvēt projekta uzdevumu.

  5. Laukā Darbības nosaukums atlasiet msdyn_PssUpdateV1.

  6. Laukā Entītija ievadiet tālāk norādīto parametru informāciju.

    {
        "@@odata.type": "Microsoft.Dynamics.CRM.msdyn_projecttask",
        "msdyn_projecttaskid": "@{variables('msdyn_projecttaskid')}",
        "msdyn_subject": "ScheduleDemoTask1-UpdatedName"
    }
    
  7. Laukā OperationSetId dialoglodziņā Dinamiskais saturs atlasiet msdyn_CreateOperationSetV1Response OperationSetId .

16. darbība: palaidiet darbību kopu

  1. Plūsmā atlasiet Jauns solis.
  2. Dialoglodziņa Operācijas izvēle meklēšanas laukā ievadiet veikt nesaistītu darbību. Pēc tam cilnē Darbības rezultātu sarakstā atlasiet darbību.
  3. Šajā darbībā atlasiet daudzpunkti (...) un pēc tam atlasiet Pārdēvēt.
  4. Pārdēvējiet darbību Izpildīt operāciju kopu.
  5. Laukā Darbības nosaukums atlasiet msdyn_ExecuteOperationSetV1.
  6. Laukā OperationSetId dialoglodziņā Dinamiskais saturs atlasiet msdyn_CreateOperationSetV1Response OperationSetId .

Atsauces