Kopīgot, izmantojot


V2 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ā ir parādīts, kā izveidot projektu, projekta grupas dalībnieku, operāciju kopas, projekta uzdevumus un resursu piešķires. Šajā rakstā ir arī paskaidrots, kā atjaunināt entītiju un palaist darbību kopu.

Šajā rakstā sniegtajā piemērā tiek izmantots PssCreateV2 API. Piemēru, kurā tiek izmantots PssCreateV1 API, skatiet rakstā V1 projekta grafika API izmantošana ar Power Automate.

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

  1. Izveidojiet trigeri PowerApps
  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. Izveidojiet projekta intervāls
  7. Inicializējiet mainīgo uzdevumu skaitam
  8. Projekta uzdevuma ID mainīgā inicializēšana
  9. Masīva inicializēšana
  10. Dariet līdz
  11. Projekta uzdevuma iestatīšana
  12. Uzdevuma pievienošana masīvam
  13. Resursu piešķires izveide
  14. Mainīgā dekrementēšana
  15. Uzdevumu un piešķires pievienošana darbību kopai
  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.

Solis 1: Izveidojiet trigeri PowerApps

  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ējā.
  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ā solis atlasiet daudzpunkti (...) un pēc tam atlasiet Pārdēvēt.

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

  4. Pārdēvējiet solis 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.

Solis 3: 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ā solis atlasiet daudzpunkti (...) un pēc tam atlasiet Pārdēvēt.
  4. Pārdēvējiet solis Init komandas biedru.
  5. Laukā Nosaukums ievadiet TeamMemberAction.
  6. Laukā Tips atlasiet Virkne.
  7. Laukā Vērtība ievadiet msdyn_CreateTeamMemberV1.

Solis 4: 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ā solis atlasiet daudzpunkti (...) un pēc tam atlasiet Pārdēvēt.

  4. Pārdēvējiet solis 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 cilnes Izteiksme .
    • msdyn_project@odata.bind – Projekta ID, kam pieder projekts. Vērtība ir dinamisks saturs, kas nāk no solis "Izveidot projektu" atbilde. 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".

Solis 5: Izveidojiet operāciju 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ā solis atlasiet daudzpunkti (...) un pēc tam atlasiet Pārdēvēt.
  4. Pārdēvējiet solis 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 .

Solis 6: Izveidojiet projekta intervāls

  1. Plūsmā atlasiet Jauns solis.
  2. Dialoglodziņa Operācijas izvēle meklēšanas laukā ievadiet pievienot jaunu rindu. Pēc tam cilnē Darbības rezultātu sarakstā atlasiet darbību.
  3. Jaunajā solis atlasiet daudzpunkti (...) un pēc tam atlasiet Pārdēvēt.
  4. Pārdēvējiet solis Izveidot intervāls.
  5. Laukā Tabulas nosaukums atlasiet Projekta kausi.
  6. Laukā Nosaukums ievadiet ScheduleAPIDemoBucket1.
  7. Laukā Projekts ievadiet /msdyn_projects(.
  8. Dialoglodziņā Dinamiskais saturs atlasiet msdyn_CreateProjectV1Response ProjectId.
  9. Laukā Projekts ievadiet ).

Solis 7: 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ā solis atlasiet daudzpunkti (...) un pēc tam atlasiet Pārdēvēt.
  4. Pārdēvējiet solis Init Uzdevumu skaits.
  5. Laukā Nosaukums ievadiet uzdevumu skaitu.
  6. Laukā Tips atlasiet Vesels skaitlis.
  7. Laukā Vērtība ievadiet 5.

Solis 8: 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ā solis atlasiet daudzpunkti (...) un pēc tam atlasiet Pārdēvēt.
  4. Pārdēvējiet solis Init ProjectTaskID.
  5. Laukā Nosaukums ievadiet msdyn_projecttaskid.
  6. Laukā Tips atlasiet Virkne.
  7. Laukā Vērtība izteiksmju veidotājā ievadiet guid() .

Solis 9: Masīva 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ā solis atlasiet daudzpunkti (...) un pēc tam atlasiet Pārdēvēt.
  4. Pārdēvējiet solis Init Array.
  5. Laukā Nosaukums ievadiet Uzdevumi un piešķires.
  6. Laukā Tips atlasiet Masīvs.

Solis 10: 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.

Solis 11: Projekta uzdevuma iestatīšana

  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ā solis atlasiet daudzpunkti (...) un pēc tam atlasiet Pārdēvēt.
  4. Pārdēvējiet solis iestatīt projekta uzdevumu.
  5. Laukā Nosaukums atlasiet msdyn_projecttaskid.
  6. Laukā Vērtība izteiksmju veidotājā ievadiet guid() .

Solis 12: Uzdevuma pievienošana masīvam

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

  2. Dialoglodziņa Operācijas izvēle meklēšanas laukā ievadiet Pievienot masīvam.

  3. Sadaļā solis atlasiet daudzpunkti (...) un pēc tam atlasiet Pārdēvēt.

  4. Pārdēvējiet solis Pievienot uzdevumu masīvam.

  5. Laukā Nosaukums atlasiet Uzdevumi un piešķires.

  6. Laukā Vērtība 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(@{outputs('Create_Bucket')?['body/msdyn_projectbucketid']})",
        "msdyn_start": "@{addDays(utcNow(), 1)}",
        "msdyn_scheduledstart": "@{utcNow()}",
        "msdyn_scheduledend": "@{addDays(utcNow(), 5)}",
        "msdyn_LinkStatus": "192350000"
    }
    

    Š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 solis "Izveidot projektu" atbilde. 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 – Projekts intervāls, kas satur uzdevumus. Vērtība ir dinamisks saturs, kas nāk no solis "Izveidot intervāls" atbilde. 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 – norēķinu iestatīšanas saistīt. Piemēram, ievadiet "192350000" ja nav saistīt ar norēķinu iestatījumiem vai "192350001" , ja norēķinu iestatījumi ir saistīti.

Solis 13: Resursu piešķires izveide

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

  2. Dialoglodziņa Operācijas izvēle meklēšanas laukā ievadiet Pievienot masīvam.

  3. Sadaļā solis atlasiet daudzpunkti (...) un pēc tam atlasiet Pārdēvēt.

  4. Pārdēvējiet solis Pievienot uzdevumu masīvam.

  5. Laukā Nosaukums atlasiet Uzdevumi un piešķires.

  6. Laukā Vērtība 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']})"
    }
    

Solis 14: Mainīgā lieluma samazināšana

  1. Plūsmā atlasiet Pievienot darbību.
  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.

Solis 15: Uzdevumu un uzdevumu pievienošana operāciju kopai

  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. Sadaļā solis atlasiet daudzpunkti (...) un pēc tam atlasiet Pārdēvēt.
  4. Pārdēvējiet solis Uzdevumu un piešķires pievienošana darbību kopai.
  5. Laukā Darbības nosaukums atlasiet msdyn_PssCreateV2.
  6. Laukā OperationSetId dialoglodziņā Dinamiskais saturs atlasiet msdyn_CreateOperationSetV1Response OperationSetId .
  7. Laukā EntityCollection atlasiet Pārslēgt ievadi uz visu masīvu.
  8. Laukā EntityCollection dialoglodziņā Dinamiskais saturs atlasiet Uzdevumi un piešķires .

Solis 16: Palaidiet operāciju 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. Sadaļā solis atlasiet daudzpunkti (...) un pēc tam atlasiet Pārdēvēt.
  4. Pārdēvējiet solis darbību kopu.
  5. Laukā Darbības nosaukums atlasiet msdyn_ExecuteOperationSetV1.
  6. Laukā OperationSetId dialoglodziņā Dinamiskais saturs atlasiet msdyn_CreateOperationSetV1Response OperationSetId .

Atsauces