Piezīmes
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt pierakstīties vai mainīt direktorijus.
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt mainīt direktorijus.
Veidojot pielāgotu API, ir jāizmanto risinājums. Ja neesat iepazinies ar risinājumiem, vispirms izlasiet rakstu Risinājuma izveide.
Jūsu risinājumam ir jābūt saistītam ar izdevēju. Izdevējam ir saistīts īpašs pielāgošanas prefikss. Veidojot pielāgotu API, ir jāizmanto pielāgošanas prefikss, un šim prefiksam ir jābūt tādam pašam, kādu izmanto jūsu risinājuma izdevējs. Tālāk sniegtajos norādījumos vērtība sample tiek izmantota kā pielāgošanas prefikss, jo tā ir iestatīta izdevējam.
Svarīgi
- Tagad ir labāka pieredze pielāgotu API izveidei. Spraudņa reģistrācijas rīkā varat izmantot noformētāju. Papildinformācija Pielāgotas API izveide, izmantojot spraudņu reģistrācijas rīku
- Daudzus laukus, kas saistīti ar pielāgotas API izveidi, pēc to izveides nevar mainīt. Pirms sākat darbu, rūpīgi jāplāno pielāgotās API dizains. Ja vēlāk nolemjat, ka pēc pielāgotā API izveides ir jāmaina lietas, iespējams, būs jāizdzēš esošais ieraksts un atkārtoti jāizveido pielāgotais API. Pārskatiet informāciju par kolonnām, kuras nevar mainīt šeit: Pielāgotas API tabulas
Pielāgota API ieraksta izveide
Risinājumā nolaižamajā izvēlnē atlasiet Jauns>cits>>pielāgots API.
Rediģējiet laukus, lai iestatītu pielāgotās API rekvizītus. Vērtības ir jāiestata tālāk norādītajiem laukiem. Papildinformāciju skatiet sadaļā Pielāgotas API tabulas kolonnas
Pirms spraudņa izveides nevar iestatīt spraudņa tipa vērtības. Šo iestatījumu vēlāk varat mainīt.
Atlasiet vienumu Saglabāt. Jūsu veidlapai vajadzētu izskatīties apmēram šādi:
Pieprasījuma parametru izveide
Pielāgotai API nav nepieciešami parametri. Izveidojiet tik daudz parametru, cik nepieciešams, lai nodotu loģikai nepieciešamos datus.
Risinājumā nolaižamajā izvēlnē atlasiet Jauns>cits>>pielāgots API pieprasījuma parametrs.
Rediģējiet laukus, lai iestatītu pielāgotā API pieprasījuma parametra rekvizītus. Papildinformāciju skatiet sadaļā CustomAPIRequestParameter tabulas kolonnas
Atlasiet vienumu Saglabāt. Jūsu veidlapai vajadzētu izskatīties apmēram šādi:
Atbildes rekvizītu izveide
Pielāgotai API, kas attēlo darbību, nav nepieciešami atbildes rekvizīti. Funkcijai jābūt vismaz vienai. Ja operācija ir veiksmīga, tā atgriež veiksmīgu atbildi. Ja tas neizdodas, tas atgriež kļūdu. Jums ir jādefinē atbildes rekvizīti visiem datiem, ko atgriež jūsu API.
Ja ir definēts tikai viens atbildes rekvizīts Entity vai EntityCollection , atbilde ir šāda tipa. Ja ir vairāki rekvizīti vai viens vai vairāki vienkārša tipa rekvizīti, API atgriež kompleksu tipu, kur katrs atbildes rekvizīts ir šī kompleksā tipa rekvizīts.
Piemēram, ja pielāgotais API unikālais nosaukums ir sample_CustomAPIExample, tas atgriež sarežģītu tipu sample_CustomAPIExampleResponse ar rekvizītiem katram definētajam atbildes rekvizītam.
Risinājumā nolaižamajā izvēlnē atlasiet Jauns>cits>>pielāgots API atbildes rekvizīts.
Rediģējiet laukus, lai iestatītu pielāgotā API atbildes rekvizīta rekvizītus. Papildinformāciju skatiet sadaļā CustomAPIResponseProperty tabulas kolonnas
Atlasiet vienumu Saglabāt. Jūsu veidlapai vajadzētu izskatīties apmēram šādi:
Ievērojiet rezultātu pakalpojuma dokumentā
Ja neesat iestatījis pielāgotās IsPrivate API rekvizītu, tagad varat izgūt pakalpojuma definīciju no CSDL $metadata dokumentaGET, izmantojot pieprasījumu, pat no pārlūkprogrammas. Ja jūsu vides URL ir https://yourorg.crm.dynamics.com, varat ierakstīt šo URL pārlūkprogrammas adreses laukā, lai izgūtu $metadata: https://yourorg.crm.dynamics.com/api/data/v9.1/$metadata.
Meklējiet rezultātu, lai atrastu pielāgotās API nosaukumu. Piemēram, API, kas definēta, izmantojot iepriekš minētās darbības, izskatās šādi:
<ComplexType Name="sample_CustomAPIExampleResponse">
<Property Name="StringProperty" Type="Edm.String" Unicode="false" />
</ComplexType>
<Action Name="sample_CustomAPIExample">
<Parameter Name="StringParameter" Type="Edm.String" Nullable="false" Unicode="false" />
<ReturnType Type="mscrm.sample_CustomAPIExampleResponse" Nullable="false" />
</Action>
Pielāgotās API testēšana
Kad esat izveidojis pielāgotu API, varat to izmēģināt. Pat ja neesat iestatījis spraudņa tipu, lai definētu galveno operāciju, varat to pārbaudīt tūlīt, lai pārbaudītu, vai varat to pareizi izsaukt. Jebkurš atbildes rekvizīts atgriež noklusējuma vērtību, piemēram, null. Papildinformācija Pielāgotu API izsaukšana.
Pielāgotā API spraudņa tipa atjaunināšana
Informāciju par to, kā rakstīt spraudni pielāgotai API, skatiet sadaļā Spraudņa rakstīšana pielāgotai API.
Pēc montāžas reģistrēšanas jums ir jāiestata spraudņa tipa vērtība izveidotajam pielāgotajam API. Šis ir uzmeklēšanas rekvizīts, tāpēc jums vienkārši jāatrod spraudņa tips, kas apzīmē tipu, kas izveidots, reģistrējot montāžu.
Kad esat iestatījis spraudņa veidu, varat pārbaudīt pielāgoto API, lai pārbaudītu, vai tiek atgriezti pareizie rezultāti.
Citi veidi, kā izveidot pielāgotas API
Spraudņu reģistrācijas rīks nodrošina pielāgotu API noformētāju. Papildinformācija Pielāgotas API izveide, izmantojot spraudņu reģistrācijas rīku
Iespējams, jums ir prasības izveidot klienta lietojumprogrammu, kas ļauj izveidot pielāgotus API ārpus noformētāja. Tā kā pielāgoto API dati tiek glabāti tabulās, tos var izveidot, izmantojot kodu. Papildinformācija Pielāgotas API izveide ar kodu.
Jūsu ALM procesu var labāk nodrošināt, izveidojot pielāgotus API, rediģējot risinājumu failus. Papildinformācija Pielāgotas API izveide ar risinājuma failiem.
Skatiet arī:
Pielāgotu API izveide un izmantošana
Pielāgotas API izveide, izmantojot spraudņa reģistrācijas rīku
Pielāgotas API izveide ar kodu
Pielāgotas API izveide ar risinājuma failiem
Savu ziņojumu izveide