Hantera Dynamics 365-poster med Azure Logic AppsManage Dynamics 365 records with Azure Logic Apps

Med Azure Logic Apps och Dynamics 365-kopplingen kan skapa du automatiserade uppgifter och arbetsflöden baserat på posterna i Dynamics 365.With Azure Logic Apps and the Dynamics 365 connector, you can create automated tasks and workflows based on your records in Dynamics 365. Dina arbetsflöden kan skapa poster, uppdatera artiklar, returnerar poster med mera i ditt Dynamics 365-konto.Your workflows can create records, update items, return records, and more in your Dynamics 365 account. Du kan inkludera åtgärder i dina logikappar som får svar från Dynamics 365 och göra utdata som är tillgänglig för andra åtgärder.You can include actions in your logic apps that get responses from Dynamics 365 and make the output available for other actions. När ett objekt uppdateras i Dynamics 365, kan du skicka ett e-postmeddelande med hjälp av Office 365.For example, when an item is updated in Dynamics 365, you can send an email using Office 365.

Den här artikeln visar hur du kan skapa en logikapp som skapar en uppgift i Dynamics 365 när en ny lead-posten skapas i Dynamics 365.This article shows how you can build a logic app that creates a task in Dynamics 365 whenever a new lead record is created in Dynamics 365. Om du är nybörjare till logic apps, granska vad är Azure Logic Apps?.If you're new to logic apps, review What is Azure Logic Apps?.

FörutsättningarPrerequisites

Lägg till Dynamics 365-utlösareAdd Dynamics 365 trigger

Innan din logikapp kan komma åt alla tjänster måste du skapa en anslutning mellan din logikapp och tjänsten.Before your logic app can access any service, you must create a connection between your logic app and that service. Om du inte tidigare skapade den här anslutningen, uppmanas du anslutningen information när du lägger till en utlösare eller åtgärder för tjänsten i din logikapp.If you didn't previously create this connection, you're prompted for connection information when you add a trigger or action for that service to your logic app. Logic Apps Designer är enkelt för dig att skapa den här anslutningen direkt från din logikapp.The Logic Apps Designer provides an easy way for you to create this connection directly from your logic app.

Lägg först till en Dynamics 365-utlösare som utlöses när en ny lead-posten visas i Dynamics 365.First, add a Dynamics 365 trigger that fires when a new lead record appears in Dynamics 365.

  1. I den Azure-portalen, öppna logikappen tom i Logic App Designer, om inte redan är öppna.In the Azure portal, open your blank logic app in Logic App Designer, if not open already.

  2. Ange ”Dynamics 365” i sökrutan som filter.In the search box, enter "Dynamics 365" as your filter. I det här exemplet under listan över utlösare, Välj den här utlösaren: när en post skapasFor this example, under the triggers list, select this trigger: When a record is created

    Välj utlösare

  3. Om du uppmanas att logga in på Dynamics 365, logga in nu.If you're prompted to sign in to Dynamics 365, sign in now.

  4. Ange den här utlösarinformationen:Provide these trigger details:

    Egenskap Property KrävsRequired BeskrivningDescription
    Organisationens namnOrganization Name JaYes Namn för din organisations Dynamics 365-instansen ska övervakas, till exempel ”Contoso”The name for your organization's Dynamics 365 instance to monitor, for example, "Contoso"
    EntitetsnamnEntity Name JaYes Namnet för entitet som ska övervakas, till exempel Leads ””The name for the entity to monitor, for example, "Leads"
    FrekvensFrequency JaYes Tidsenheten som ska användas med intervall vid sökning efter uppdateringar som rör utlösarenThe unit of time to use with intervals when checking for updates related to the trigger
    IntervallInterval JaYes Antal sekunder, minuter, timmar, dagar, veckor eller månader som ska gå innan nästa kontrollThe number of seconds, minutes, hours, days, weeks, or months that pass before the next check

    Utlösarinformation

Lägg till Dynamics 365-åtgärdAdd Dynamics 365 action

Lägg nu till Dynamics 365-åtgärd som skapar en uppgiftspost för den nya leadposten.Now add the Dynamics 365 action that creates a task record for the new lead record.

  1. Under utlösaren och väljer nytt steg.Under your trigger, choose New step.

  2. Ange ”Dynamics 365” i sökrutan som filter.In the search box, enter "Dynamics 365" as your filter. Välj den här åtgärden från åtgärdslistan över: skapa en ny postFrom the actions list, select this action: Create a new record

    Välj åtgärd

  3. Ange den här informationen för åtgärden:Provide these action details:

    Egenskap Property KrävsRequired BeskrivningDescription
    Organisationens namnOrganization Name JaYes Dynamics 365-instans där du vill skapa den post som inte behöver vara samma instans i utlösaren, är men ”Contoso” i det här exempletThe Dynamics 365 instance where you want to create the record, which doesn't have to be the same instance in your trigger, but is "Contoso" in this example
    EntitetsnamnEntity Name JaYes Entiteten där du vill skapa posten, till exempel ”aktiviteter”The entity where you want to create the record, for example, "Tasks"

    Åtgärdsinformation

  4. När den ämne visas i åtgärden, klicka i den ämne rutan så visas listan med dynamiskt innehåll.When the Subject box appears in your action, click inside the Subject box so the dynamic content list appears. Välj fältvärdena att inkludera i uppgiftsposten som är associerade med den nya leadposten från den här listan:From this list, select the field values to include in the task record associated with the new lead record:

    FältField BeskrivningDescription
    EfternamnLast name Efternamnet från lead som den primära kontakten i postenThe last name from the lead as the primary contact in the record
    AvsnittetTopic Ett beskrivande namn för ditt lead i postenThe descriptive name for the lead in the record

    Information om posten

  5. I verktygsfältet för appdesignern väljer spara för din logikapp.On the designer toolbar, choose Save for your logic app.

  6. För att manuellt starta logikappen, designerverktygsfältet, Välj kör.To manually start the logic app, on the designer toolbar, choose Run.

    Kör logikappen

  7. Skapa nu en lead-post i Dynamics 365 så att du kan utlösa logikappens arbetsflöde.Now create a lead record in Dynamics 365 so you can trigger your logic app's workflow.

Lägg till filter och frågorAdd filter or query

Om du vill ange hur du kan filtrera data i en Dynamics 365-åtgärd väljer visa avancerade alternativ i åtgärden.To specify how to filter data in a Dynamics 365 action, choose Show advanced options in that action. Du kan sedan lägga till ett filter eller sortera per fråga.You can then add a filter or order by query. Du kan till exempel använda en filterfråga för att hämta endast aktiva konton och ordna de posterna efter kontonamn.For example, you can use a filter query to get only the active accounts and order those records by account name. Följ dessa steg för den här uppgiften:For this task, follow these steps:

  1. Under filterfråga, ange den här OData-filterfråga: statuscode eq 1Under Filter query, enter this OData filter query: statuscode eq 1

  2. Under Order By, när den dynamiska innehållslistan visas, Välj kontonamn.Under Order By, when the dynamic content list appears, select Account Name.

    Ange filter och sortering

Mer information finns i dessa frågealternativ för webb-API för Dynamics 365 Customer Engagement system:For more information, see these Dynamics 365 Customer Engagement Web API system query options:

Metodtips för avancerade alternativBest practices for advanced options

När du anger ett värde för ett fält i en åtgärd eller utlösare måste värdetyp data matcha fälttypen oavsett om du manuellt ange värdet eller väljer du värdet från den dynamiska innehållslistan.When you specify a value for a field in an action or trigger, the value's data type must match the field type whether you manually enter the value or select the value from the dynamic content list.

Den här tabellen beskriver några av fälttyper och vilka data som krävs för deras värden.This table describes some of field types and the required data types for their values.

FälttypField type Krävs för datatypRequired data type BeskrivningDescription
TextfältText fields Enskild rad med textSingle line of text Dessa fält kräver en rad med text eller dynamiskt innehåll som har texttypen.These fields require a single line of text or dynamic content that has the text type.

Exempel fält: beskrivning och kategoriExample fields: Description and Category

HeltalsfältInteger fields HeltalWhole number Vissa fält kräver heltal eller dynamiskt innehåll som har typen heltal.Some fields require integer or dynamic content that has the integer type.

Exempel fält: procent färdigt och varaktighetExample fields: Percent Complete and Duration

DatumfältDate fields Datum och tidDate and Time Vissa fält kräver ett datum med mm/dd/åååå eller dynamiskt innehåll som är av typen date.Some fields require a date with mm/dd/yyyy format or dynamic content that has the date type.

Exempel fält: Skapad den, startdatum, verklig Start, Verkligt slut, och förfallodatumExample fields: Created On, Start Date, Actual Start, Actual End, and Due Date

Ange fält som kräver både ett post-ID och en uppslagstypFields requiring both a record ID and lookup type Primär nyckelPrimary key Vissa fält som refererar till en annan entitetspost kräver både ett post-ID och en uppslagstyp.Some fields that reference another entity record require both a record ID and a lookup type.

Som ett led i dessa fälttyper, är här exempel fält i Dynamics 365-utlösare och åtgärder som kräver både ett post-ID och uppslagstyp.Expanding on these field types, here are example fields in Dynamics 365 triggers and actions that require both a record ID and the lookup type. Det här kravet innebär värden som du väljer från listan med dynamiskt inte fungerar.This requirement means values that you select from the dynamic list won't work.

FältField BeskrivningDescription
ÄgareOwner Måste vara antingen ett giltigt användar-ID eller team post-ID.Must be either a valid user ID or team record ID.
ÄgartypOwner Type Måste vara antingen systemanvändare eller team.Must be either systemusers or teams.
AngåendeRegarding Måste vara ett giltigt post-ID, till exempel en konto-ID eller kontaktpost-ID.Must be a valid record ID, such as an account ID or contact record ID.
Angående typRegarding Type Måste vara en uppslagstyp som konton eller kontakter.Must be a lookup type, such as accounts or contacts.
KundenCustomer Måste vara ett giltigt post-ID, till exempel en konto-ID eller kontaktpost-ID.Must be a valid record ID, such as an account ID or contact record ID.
KundtypCustomer Type Måste vara Uppslagstypen, till exempel konton eller kontakter.Must be the lookup type, such as accounts or contacts.

I det här exemplet åtgärden med namnet skapa en ny post skapar en ny uppgiftspost:In this example, the action named Create a new record creates a new task record:

Skapa uppgiftsposten med ID: N och lookup-typer

Uppgiftsposten tilldelas till en specifik användar-ID eller team post-ID, baserat på post-ID i den ägare fält och sökfunktionens skriver i den ägartyp fält:This action assigns the task record to a specific user ID or team record ID, based on the record ID in the Owner field and the lookup type in the Owner Type field:

Ägare och en uppslagstyp posttyp

Den här åtgärden lägger också till en kontopost som är associerat med ID: T har lagts till i den angående fält och sökfunktionens skriver i den angående typ fält:This action also adds an account record that's associated with the record ID added in the Regarding field and the lookup type in the Regarding Type field:

Angående och en uppslagstyp posttyp

Hitta post-IDFind record ID

Följ dessa steg för att hitta en post-ID:To find a record ID, follow these steps:

  1. Öppna en post, till exempel en kontopost i Dynamics 365.In Dynamics 365, open a record, such as an account record.

  2. I verktygsfältet åtgärder väljer du något av följande:On the actions toolbar, choose one of these steps:

    • Välj frigörs. popout-postChoose Pop Out. popout record
    • Välj e-POSTMEDDELANDET en länk så att du kan kopiera den fullständiga URL: en till ditt e-postprogram.Choose EMAIL A LINK so you can copy the full URL into your default email program.

    Post-ID som visas i URL-Adressen mellan de %7b och %7d kodningstecken:The record ID appears in the URL between the %7b and %7d encoding characters:

    Hitta post-ID

Felsöka misslyckade körningarTroubleshoot failed runs

Om du vill söka efter och granska misslyckade åtgärder i din logikapp, kan du visa logikappens körnings, status, indata, utdata och så vidare.To find and review failed steps in your logic app, you can view your logic app's runs history, status, inputs, outputs, and so on.

  1. Azure-portalen på huvudmenyn för din logikapp, Välj översikt.In the Azure portal, on your logic app's main menu, select Overview. I den Körningshistorik avsnitt som visar alla kör status för din logikapp, Välj en misslyckad körning för mer information.In the Runs history section, which shows all the run statuses for your logic app, select a failed run for more information.

    Status för logikappskörningen

  2. Expandera ett steg som misslyckades så att du kan visa mer information.Expand a failed step so you can view more details.

    Expandera felande steget

  3. Granska det steget information, till exempel indata och utdata som kan hjälpa dig att hitta orsaken till felet.Review the step's details, such as the inputs and outputs, which can help you find the cause behind the failure.

    Misslyckade steg - in- och utdata

Läs mer om hur du felsöker logikappar diagnosticera logikappfel.For more information about troubleshooting logic apps, see Diagnosing logic app failures.

Referens för anslutningsappConnector reference

Teknisk information, till exempel utlösare och åtgärder gränser, enligt beskrivningen av kopplingens Swagger-fil, finns i den anslutningsappens-referenssida.For technical details, such as triggers, actions, and limits, as described by the connector's Swagger file, see the connector's reference page.

Få supportGet support

Nästa stegNext steps