Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Gai honetan betetze-hornitzaile bat sortzeko beharrezkoak diren urratsak deskribatzen dira Microsoft Dynamics 365 Intelligent Order Management.
Sortu hornitzaileen definizio berria
Hornitzaileen definizio berria sortzeko, jarraitu urrats hauek.
- Joan Hornitzaileak > Katalogorara.
- Hautatu Hornitzaileen definizio berria.
- Bistaratzeko izenarako, idatzi "IOMLabFulfillmentProvider".
- Izen logikoarako, idatzi "msdyn_IOMLabFulfillmentProvider".
- Deskribapenarako, idatzi "IOM lab fulfillment provider".
- Logotipoarako, hautatu "IOMLab.png".
- Zerbitzu motarako, idatzi "Begiratzea".
- Hautatu Gorde eta itxi.
Gehitu hornitzailearen definizioa irtenbideari
Soluzioari hornitzaileen definizioa gehitzeko, jarraitu urrats hauek.
- Joan Power App Maker atarira eta nabigatu sortu berri den soluziora IOMLabProviders.
- Hautatu Gehitu lehendik dagoen > IOM hornitzailearen definizioa.
- Hautatu IOMLabFulfillmentProvider eta, ondoren, hautatu Gehitu soluzioan gehitzeko.
Sortu hornitzailearen ekintza Outlook-era betetze-karga bat bidaltzeko
Hornitzaileen ekintza bat sortzeko Outlook-era betetze-karga bat bidaltzeko, jarraitu urrats hauek.
Joan Power App Maker atarira eta joan Solutionsra.
Ireki Irtenbide lehenetsia.
Hautatu Berria.
Hautatu Cloud Flow eta, ondoren, izendatu "IOM Lab Bidali betetzera (Outlook)".
Hautatu abiarazle mota HTTP abiarazle gisa
- Definitu Power Automate abiarazlea. Webhook abiarazlea (gomendatua), konektorearen abiarazlea edo Dataverse txertatu abiarazlea den HTTP amaierako puntua izan ohi da. Abiarazlea kanpoko zerbitzu batek Intelligent Order Management-era bidaltzeko datuak dituenean sortzen da.
Zure HTTP abiarazlean erabili beharreko JSON eskema behean definitzen da.
{ "type": "object", "properties": { "text": { "title": "ProviderActionExecutionEventId", "type": "string", "x-ms-dynamically-added": true, "description": "Please enter your input", "x-ms-content-hint": "TEXT" }, "text_1": { "title": "EntityRecordId", "type": "string", "x-ms-dynamically-added": true, "description": "Please enter your input", "x-ms-content-hint": "TEXT" } }, "required": [ "text", "text_1" ] }
- Definitu Power Automate abiarazlea. Webhook abiarazlea (gomendatua), konektorearen abiarazlea edo Dataverse txertatu abiarazlea den HTTP amaierako puntua izan ohi da. Abiarazlea kanpoko zerbitzu batek Intelligent Order Management-era bidaltzeko datuak dituenean sortzen da.
Gehitu a Saiatu esparrua.
Saiatu esparruan, gehitu Egin lotu gabeko ekintza ekintza honela:
- ProviderActionExecutionEventId: Eduki dinamikoa atalean, hautatu ProviderActionExecutionEventId.
-
PowerAutomateRunId: zehaztu honako hau adierazpen gisa:
workflow()['run']?['name']
.
Gehitu a Lortu errenkada bat ID ekintzaren arabera eta egin hau:
- Taularen izenarako, idatzi "Ordenamendu-aginduak".
- Rankada IDrako, hautatu EntityRecordId Eduki dinamikoa azpian.
Gehitu Bidali mezu elektroniko bat ekintza Outlook.com konektoretik, honela. Posta elektronikoko konektore pare bat daude, ziurtatu Outlook.com hautatzen duzula, lehenago konfiguratutako konexioa baita.
- To lerroan, "placeholder@placeholder.com" leku-markaren testu gisa erabiltzen da. Hau hornitzailearen parametro batekin ordezkatuko da hurrengo urratsetan.
- Gaia lerroan, "izena" Lortu betetze-agindua urratsetik lortzen da. Eduki dinamikoa.
- Gorputza-rako, zehaztu honako hau adierazpen gisa:
outputs('Get_fulfillment_order')['body']
Gehitu Zerrenda errenkadak ekintza honela:
- Taularen izenarako, idatzi "Fulfullfull Order Products".
- Eskuratu Xml kontsultarako sartu hau:
<fetch> <entity name="msdyn_fulfillmentorderdetail"> <all-attributes /> <filter> <condition attribute="msdyn_fulfillmentid" operator="eq" value="@{triggerBody()['text_1']}"/> </filter> </entity> </fetch>
Gehitu Aplikatu kontrol bakoitzari Bidali mezu elektroniko bat ekintza honela:
- balioa Lortu betetze-eskaeraren lerrotik Eduki dinamikoa azpiko urratsean lortzen da.
- izena Lortu betetze-eskaeraren lerrotik urratsetik lortzen da Eduki dinamikoa.
- Uneko elementua Eduki dinamikoa azpian hautatzen da.
Begizta barruan, gehitu Erantzuteko array aldagaiari ekintza honela:
- Izenarako, idatzi "ProcessedFulfillmentOrderLines".
- Balioarako, hautatu Ordainketa-lerroaren IDa azpian Eduki dinamikoa.
Begizta barruan, gehitu beste Erantzuteko array aldagaiari ekintza honela:
- Izenarako, idatzi "ProcessedSalesOrderLines".
- Balioarako, hautatu Salmenta-lerroaren ID Eduki dinamikoa azpitik.
Tolestu Saiatu esparrua bere izenburu-barra hautatuta.
Hautatu Urrats berria eta gehitu "Harrapatu" izeneko beste esparru bat.
Harrapatu esparruan, hautatu elipsia ("..."), hautatu Konfiguratu exekutatu ondoren, eta konfiguratu honela:
- Hautatu huts egin du kontrol-laukia.
- Hautatu denbora gainditu du kontrol-laukia.
Harrapatu esparruan, hautatu Gehitu ekintza eta gehitu Ezarri aldagaia ekintza, eta izena aldatu "Ezarri exekuzioaren emaitza huts gisa".
Konfiguratu propietateak honela:
- Izenarako, idatzi "ExecutionResult".
- Balioarako, idatzi "faltsua".
Hautatu Urrats berria eta gehitu "Azkenik" izeneko beste esparru bat.
Azkenik esparruan, hautatu elipsia ("..."), hautatu Konfiguratu exekutatu ondoren, eta konfiguratu honela:
- Hautatu arrakastatsua da kontrol-laukia.
- Hautatu denbora gainditu du kontrol-laukia.
- Hautatu saltatuta dago kontrol-laukia.
- Hautatu denbora gainditu du kontrol-laukia.
Azkenik esparruan, gehitu "baldintza" urratsa eta alderatu ExecutionResult aldagaia egiarekin:
- Lehenengo eremuan, hautatu ExecutionResult aldagaia.
- Bigarren eremuan, hautatu ren berdina da.
- Hirugarren eremuan, hautatu egiazkoa.
Bai adarrean, gehitu Exekutatu haur-fluxua ekintza eta izena aldatu "Goratu negozio-gertaerak prozesatu gisa". betetzeko agindu lerroak".
Konfiguratu propietateak honela:
- Haur-fluxuarako, idatzi "IOM Raise Business Event".
- BusinessEventDefinitionIdrako, idatzi "063d85c8-60a4-eb11-9443-000d3a313675".
- EntityRecordId-rako, zehaztu honako hau adierazpen gisa:
string(variables('ProcessedFulfillmentOrderLines'))
Bai bada adarrean, gehitu beste Exekutatu haur-fluxua ekintza eta izena aldatu "Salmenta-eskaeraren bateratutako gertaerak igotzea" ".
Konfiguratu propietateak honela:
- LineBusinessEventDefinitionIdrako, idatzi "ccf64002-61a4-eb11-9443-000d3a313675".
- LineRecordId-rako, zehaztu honako hau adierazpen gisa:
string(variables('ProcessedSalesOrderLines'))
. - OrderBusinessEventDefinitionIdrako, idatzi "48688716-61a4-eb11-9443-000d3a313675".
Tolestu baldintzaren urratsa.
Gehitu Egin lotu gabeko ekintza ekintza honela:
- Ekintzaren izenarako, idatzi "msdyn_CompleteProviderActionExecution".
- ExecutionResult-rako, hautatu ExecutionResult aldagaia Eduki dinamikoa azpitik.
- ProviderActionExecutionEventId-rako, hautatu ProviderActionExecutionEventId Eduki dinamikoa azpitik.
Hautatu Gorde.
Gehitu hornitzailearen definizio-definizio logika bat Outlook-en hornitzailearen definizioari
Outlook hornitzailearen definizioari hornitzailearen definizio-logika definizioa gehitzeko, jarraitu urrats hauek.
- Joan Hornitzaileak > Katalogorara.
- Hautatu sortu berria den IOMLabFulfillmentProvider.
- Hautatu Editatu menu-barran.
- Hautatu Definizio logikoak fitxa.
- Hautatu + IOM hornitzaileen definizioen definizio logiko berria.
- Bistaratzeko izenarako, idatzi "IOM Lab Bidali betetzera (Outlook)".
- Izen logikoarako, idatzi "msdyn_LabSentToFulfillmentOutlook".
- Hornitzailearen definizioarako, idatzi "IOMLabFulfillmentProvider".
- Mota logikoarako, idatzi "Hornitzailearen ekintza".
- Lan-fluxuaren izenarako, idatzi "IOM Lab Bidali betetzera (Outlook)".
- Denbora-mugarako minutuaketarako, idatzi "2".
- Gehienez berriro saiakeraketarako, idatzi "3".
- Deskribapenarako, idatzi "IOM Lab Bidali betetzera (Outlook)".
- Ekintza motarako, idatzi "Bidali betetzera".
- Hautatu Gorde. Honek mezu-kudeatzailearen hodei-fluxuaren JSON irudikapena sortuko du eta Bezeroaren datuak eremua beteko du.
- Ordeztu leku-markaren posta elektronikoa hornitzailearen parametroarekin, honela:
- Kopiatu testu-blokea Bezeroaren datuak eremuan eta itsatsi Notepad-en.
- Testu blokean, bilatu "placeholder@placeholder.com" eta ordezkatu "{{IOMLabOutboundFulfillmentEmail}}".
- Kopiatu aldatutako testu-blokea berriro Bezeroaren datuak eremuan.
- Hautatu Gorde eta itxi.
- Hautatu Konexioak. Bi Microsoft Dataverse eta Outlook.com konexio-erreferentziaren definizioak zerrendatuta ikusi beharko zenuke.
Gehitu hornitzaileen definizio logika definizio bat Outlook IOMLabProviders soluzioari
Outlook IOMLabProviders soluzioari hornitzaileen definizio-logika definizio bat gehitzeko, jarraitu urrats hauek.
- Joan Power App Maker atarira eta nabigatu sortu berri den soluziora IOMLabProviders.
- Hautatu Gehitu lehendik dagoen > IOM hornitzailearen definizio logika definizioa.
- Hautatu IOM Lab Send to Fulfillment (Outlook) eta, ondoren, hautatu Gehitu soluzioari gehitzeko.
Gehitu hornitzailearen definizio konexio-erreferentziak IOMLabProviders soluzioari
IOMLabProviders soluzioari hornitzaileen definizio konexio-erreferentziak gehitzeko, jarraitu urrats hauek.
- Joan Power App Maker atarira eta nabigatu sortu berri den soluziora IOMLabProviders.
- Hautatu Gehitu lehendik dagoen > IOM hornitzailearen definizio konexio-erreferentzia.
- Hautatu biak Microsoft Dataverse eta Outlook.com hornitzailearen definizio-konexio-erreferentziak eta, ondoren, hautatu Gehitu honetan. gehitu soluzioari.
Sortu hornitzailearen ekintza bat RequestBin-era betetze-karga bat bidaltzeko
Hornitzaileen ekintza bat sortzeko RequestBin-era betetze-karga bat bidaltzeko, jarraitu urrats hauek.
Joan Power App Maker atarira eta joan Solutionsra.
Ireki Irtenbide lehenetsia.
Hautatu Berria.
Hautatu Cloud Flow eta, ondoren, izendatu "IOM Lab Bidali betetzera (RequestBin)".
Hautatu abiarazle mota gisa Eskuz abiarazi fluxua eta ondoren egin hau:
- Hautatu Gehitu sarrera, hautatu Testua eta, ondoren, idatzi "ProviderActionExecutionEventId" lehenengo eremuan.
- Hautatu Gehitu sarrera bat, hautatu Testua eta, ondoren, idatzi "EntityRecordId" lehenengo eremuan.
Sortu aldagai hasierako ekintza bat:
- Izenarako, idatzi "ExecutionResult".
- Motarako, hautatu Boolearra.
- Balioarako, idatzi "egia".
Sortu bigarren aldagai hasierako ekintza bat:
- Izenarako, idatzi "ProcessedSaleOrderLines".
- Motarako, hautatu Matrizea.
Sortu hirugarren aldagai hasierako ekintza bat:
- Izenarako, idatzi "ProcessedFulfillmentOrderLines".
- Motarako, hautatu Matrizea.
Gehitu a Saiatu esparrua.
Saiatu esparruan, gehitu Egin lotu gabeko ekintza ekintza honela:
- ProviderActionExecutionEventId: Eduki dinamikoa atalean, hautatu ProviderActionExecutionEventId.
-
PowerAutomateRunId: zehaztu honako hau adierazpen gisa:
workflow()['run']?['name']
.
Gehitu Lortu errenkada bat ID ekintzaren arabera eta konfigura ezazu honela:
- Taularen izenarako, idatzi "Ordenamendu-aginduak".
- Rankada IDrako, hautatu EntityRecordId Eduki dinamikoa azpian.
Gehitu Sortu betetze-eskaera ekintza RequestBin konektoretik, honela.
- Gorputzarako, hautatu gorputza azpitik Eduki dinamikoa.
Gehitu Zerrenda errenkadak ekintza honela:
- Taularen izenarako, idatzi "Fulfullfull Order Products".
- Eskuratu Xml kontsultarako sartu hau:
<fetch> <entity name="msdyn_fulfillmentorderdetail"> <all-attributes /> <filter> <condition attribute="msdyn_fulfillmentid" operator="eq" value="@{triggerBody()['text_1']}"/> </filter> </entity> </fetch>
Gehitu "Aplikatu bakoitzari" kontrol bat Sortu betetze-eskaeraren lerroak ekintza RequestBin konexiotik honela:
- balioa Lortu betetze-eskaeraren lerrotik Eduki dinamikoa azpiko urratsean lortzen da.
- Uneko elementua Eduki dinamikoa azpian hautatzen da.
Begizta barruan, gehitu Erantzuteko array aldagaiari ekintza honela:
- Izenarako, idatzi "ProcessedFulfillmentOrderLines".
- Balioarako, hautatu Ordainketa-lerroaren IDa azpian Eduki dinamikoa.
Begizta barruan, gehitu beste Erantzuteko array aldagaiari ekintza honela:
- Izenarako, idatzi "ProcessedSalesOrderLines".
- Balioarako, hautatu Salmenta-lerroaren ID Eduki dinamikoa azpitik.
Tolestu Saiatu esparrua bere izenburu-barra hautatuta.
Hautatu Urrats berria eta gehitu "Harrapatu" izena duen beste esparru bat.
Harrapatu esparruan, hautatu elipsia ("..."), hautatu Konfiguratu exekutatu ondoren, eta konfiguratu honela:
- Hautatu huts egin du kontrol-laukia.
- Hautatu denbora gainditu du kontrol-laukia.
Harrapatu esparruan, hautatu Gehitu ekintza eta gehitu Ezarri aldagaia ekintza, eta izena aldatu "Ezarri exekuzioaren emaitza huts gisa".
Konfiguratu propietateak honela:
- Izenarako, idatzi "ExecutionResult".
- Balioarako, idatzi "faltsua".
Hautatu Urrats berria eta gehitu "Azkenik" izena duen beste esparru bat.
Azkenik esparruan, hautatu elipsia ("..."), hautatu Konfiguratu exekutatu ondoren, eta konfiguratu honela:
- Hautatu arrakastatsua da kontrol-laukia.
- Hautatu denbora gainditu du kontrol-laukia.
- Hautatu saltatuta dago kontrol-laukia.
- Hautatu denbora gainditu du kontrol-laukia.
Azkenik esparruan, gehitu "baldintza" urratsa eta alderatu ExecutionResult aldagaia "egia" eta honela. :
- Lehenengo eremuan, hautatu ExecutionResult aldagaia.
- Bigarren eremuan, hautatu ren berdina da.
- Hirugarren eremuan, hautatu egiazkoa.
Bai adarrean, gehitu Exekutatu haur-fluxua ekintza eta izena aldatu "Goratu negozio-gertaerak prozesatu gisa". betetzeko agindu lerroak".
Konfiguratu propietateak honela:
- Haur-fluxuarako, idatzi "IOM Raise Business Event".
- BusinessEventDefinitionIdrako, idatzi "063d85c8-60a4-eb11-9443-000d3a313675".
- EntityRecordId-rako, zehaztu honako hau adierazpen gisa:
string(variables('ProcessedFulfillmentOrderLines'))
Bai bada adarrean, gehitu beste Exekutatu haur-fluxua ekintza eta izena aldatu "Salmenta-eskaeraren bateratutako gertaerak igotzea" ".
Konfiguratu propietateak honela:
- LineBusinessEventDefinitionIdrako, idatzi "ccf64002-61a4-eb11-9443-000d3a313675".
- LineRecordId-rako, zehaztu honako hau adierazpen gisa:
string(variables('ProcessedSalesOrderLines'))
. - OrderBusinessEventDefinitionIdrako, idatzi "48688716-61a4-eb11-9443-000d3a313675".
Tolestu baldintzaren urratsa.
Gehitu Egin lotu gabeko ekintza ekintza honela:
- Ekintzaren izenarako, idatzi "msdyn_CompleteProviderActionExecution".
- ExecutionResult-rako, hautatu ExecutionResult aldagaia Eduki dinamikoa azpitik.
- ProviderActionExecutionEventId-rako, hautatu ProviderActionExecutionEventId Eduki dinamikoa azpitik.
Hautatu Gorde.
Gehitu hornitzailearen definizio logika definizioa hornitzailearen definizioari (RequestBin)
RequestBin hornitzailearen definizioari hornitzailearen definizio-logika definizioa gehitzeko, jarraitu urrats hauek.
- Joan Hornitzaileak > Katalogorara.
- Hautatu sortu berria den IOMLabFulfillmentProvider.
- Hautatu Editatu menu-barran.
- Hautatu Definizio logikoak fitxa.
- Hautatu + IOM hornitzaileen definizioen definizio logiko berria.
- Bistaratzeko izenarako, idatzi "IOM Lab Bidali betetzera (RequestBin)".
- Izen logikoarako, idatzi "msdyn_LabSentToFulfillmentRequestBin".
- Hornitzailearen definizioarako, idatzi "IOMLabFulfillmentProvider".
- Mota logikoarako, idatzi "Hornitzailearen ekintza".
- Lan-fluxuaren izenarako, idatzi "IOM Lab Bidali betetzera (RequestBin)".
- Denbora-mugarako minutuaketarako, idatzi "2".
- Gehienez berriro saiakeraketarako, idatzi "3".
- Deskribapenarako, idatzi "IOM Lab Bidali betetzera (RequestBin)".
- Ekintza motarako, idatzi "Bidali betetzera".
- Hautatu Gorde. Honek mezu-kudeatzailearen hodei-fluxuaren JSON irudikapena sortuko du eta Bezeroaren datuak eremua beteko du.
- Hautatu Gorde eta itxi.
- Hautatu Konexioak. Ikusi beharko zenituzke Microsoft Dataverse, Outlook.com eta RequestBin konexio-erreferentziaren definizioak zerrendatuta.
Gehitu hornitzailearen definizio-parametroa hornitzailearen definizioari
Hornitzailearen definizio-parametro bat gehitzeko hornitzailearen definizioari, jarraitu urrats hauek.
- Hautatu Parametroak.
- Hautatu + IOM hornitzailearen definizio parametro berria.
- Bistaratzeko izenarako, idatzi "IOMLabOutboundFulfillmentEmail".
- Datu motarako, idatzi "Testua".
- Hornitzailearen definizioarako, idatzi "IOMLabFulfillmentProvider".
- Gakoarako, idatzi "IOMLabOutboundFulfillmentEmail".
- Izen logikoarako, idatzi "msdyn_IOMLabOutboundFulfillmentEmail".
- Beharrezkoa da, idatzi "Bai".
- Hautatu Gorde eta itxi.
Gehitu hornitzailearen definizio logika definizioa IOMLabProviders soluzioan (RequestBin)
RequestBin IOMLabProviders soluzioari hornitzaileen definizio-logika definizioa gehitzeko, jarraitu urrats hauek.
- Joan Power App Maker atarira eta nabigatu sortu berri den soluziora IOMLabProviders.
- Hautatu Gehitu lehendik dagoen > IOM hornitzailearen definizio logika definizioa.
- Hautatu IOM Lab Send to Fulfillment (RequestBin) eta, ondoren, hautatu Gehitu soluzioari gehitzeko.
Gehitu hornitzailearen definizio konexio-erreferentzia IOMLabProviders soluzioari
IOMLabProviders soluzioari hornitzaileen definizio-konexio-erreferentzia gehitzeko, jarraitu urrats hauek.
- Joan Power App Maker atarira eta nabigatu sortu berri den soluziora IOMLabProviders.
- Hautatu Gehitu lehendik dagoen > IOM hornitzailearen definizio konexio-erreferentzia.
- Hautatu RequestBin eta, ondoren, hautatu Gehitu soluzioan gehitzeko.
Gehitu hornitzailearen definizio parametroa IOMLabProviders soluzioari
IOMLabProviders soluzioari hornitzaileen definizio-parametro bat gehitzeko, jarraitu urrats hauek.
- Joan Power App Maker atarira eta nabigatu sortu berri den soluziora IOMLabProviders.
- Hautatu Gehitu lehendik dagoen > IOM hornitzailearen definizio parametroa.
- Hautatu IOMLabOutboundFulfillmentEmail eta, ondoren, hautatu Gehitu soluzioan gehitzeko.
Hasierako laborategiko hurrengo urratsa: Esportatu irtenbidea