Del via


Plug-ins

En løsning bruges til at pakke og installere plug-ins og brugerdefinerede arbejdsprocesaktiviteter i andre miljøer. Nedenstående rækkefølge definerer f.eks. en simplificeret udviklings- og udrulningssekvens.

  1. Opret en brugerdefineret udgiverløsning og ikke-administreret løsning i dit DEV-miljø.

  2. Skriv en eller flere plug-ins eller brugerdefinerede arbejdsprocesaktiviteter.

  3. Registrer plug-ins eller brugerdefinerede arbejdsprocesaktiviteter i den ikke-administrerede løsning, du oprettede i trin 1.

  4. Eksportér den ikke-administrerede løsning som en administreret løsning.

  5. Importer den administrerede løsning i et andet miljø (dvs. TEST eller PROD).

I den virkelige verden kan du foretage fejlfinding af koden i TEST-miljøet, gå tilbage og opdatere den ikke-administrerede løsning med den reviderede kode og eksportere den til en administreret løsning. Du kan undervejs bruge revisionskontrol til at administrere kodeopdateringerne og løsningsversionerne. Du kan finde flere oplysninger om revisionskontrol og løsningsversionerne i Kildekontrol.

Når du planlægger et løsningsdesign, skal du overveje, om du vil placere den brugerdefinerede kode og andre tilpasninger (tilpassede objekter, formularer, visninger osv.) i den samme løsning, eller du vil dele disse tilpasninger mellem flere løsninger, hvor den ene løsning indeholder den brugerdefinerede kode, og den anden løsning indeholder de andre tilpasninger (tilpassede objekter, formularer, visninger osv.).

Tip

Start med en brugerdefineret udgiver og en ikke-administreret løsning, og udvikl og test derefter plug-in'en eller den brugerdefinerede arbejdsproceshandling i denne løsning. Vi anbefaler, at du ikke udvikler en plug-in eller brugerdefineret arbejdsproceshandling i standardløsningen og derefter føjer den til en brugerdefineret løsning.

Registrer en plug-in eller brugerdefineret arbejdsproceshandling i en brugerdefineret ikke-administreret løsning

Når du har oprettet en brugerdefineret udgiver og ikke-administreret løsning, og du har skrevet den brugerdefinerede kode, er du klar til at registrere koden i den ikke-administrerede løsning og starte den.

Registrer en brugerdefineret arbejdsprocesaktivitetsassembly

Hvis du vil distribuere en brugerdefineret arbejdsprocesaktivitet i en løsning, skal du føje den registrerede assembly, der indeholder den, til en ikke-administreret løsning. Først skal du registrere den brugerdefinerede assembly for arbejdsprocessen, og dernæst tilføje assemblyen til en løsning ved at benytte følgende fremgangsmåde.

  1. Opret en ny løsning i Power Apps-udviklerportalen, eller brug en eksisterende løsning. Hvis du vil oprette en ny løsning, skal du vælge Løsninger>Ny løsning og derefter angive de nødvendige oplysninger for løsningen.

  2. Når du har markeret de valgte Løsninger i navigationsruden til venstre, skal du vælge navnet på løsningen i listen og dernæst vælge Tilføj eksisterende>Andre>Plug-in assembly.

  3. Søg efter den kompilerede brugerdefinerede assembly ved hjælp af navn.

  4. Vælg den brugerdefinerede arbejdsprocesaktivitets-assembly, og vælg derefter Tilføj.

Registrer en plug-in-assembly og trin

Fremgangsmåden til registrering af et plug-in svarer til at registrere en brugerdefineret arbejdsprocesaktivitet-assembly, bortset fra at du også skal registrere en eller flere trin, som identificerer de betingelser, plug-in'et skal køres under af Microsoft Dataverse.

Følg disse instruktioner til at begynde med for at registrere en plug-in og et trin ved hjælp af Plugin Registration Tool (PRT) Herefter opretter vi en løsning og føjer derefter plug-in-assembly'en og trin til løsningen ved hjælp af den moderne udvikler-brugergrænseflade. Eksemplet "Opfølgning" på plug-in og registrering af trin, som vi bruger, fremgår af følgende illustration.

Registreret plug-in og trin.

Lad os komme i gang med at tilføje komponenterne til vores løsning.

  1. Opret en ny løsning i Power Apps-udviklerportalen, eller brug en eksisterende løsning. Hvis du vil oprette en ny løsning, skal du vælge Løsninger>Ny løsning og angive de nødvendige oplysninger for løsningen.

  2. Når du har markeret de valgte Løsninger i navigationsruden til venstre, skal du vælge navnet på løsningen i listen og dernæst vælge Tilføj eksisterende>Andre>Plug-in assembly.

  3. Søg efter den kompilerede plug-in-assembly efter navnet.

  4. Markér plug-in-assembly'en, og vælg derefter Tilføj.

    Tilføj et plug-in til en løsning.

  5. Føj et trin til løsningen ved at vælge Tilføj eksisterende>Andre>Plug-in-trin.

    Tip

    I Plugin Registration Tool kaldes et trin for et trin. I den klassiske grænsefladeløsning Stifinder kaldes et trin Trin til behandling af SDK-meddelelser. I den moderne udviklergrænseflade kaldes et trin for et Plug-in-trin.

  6. Søg efter det registrerede trin, markér det, og vælg derefter Tilføj.

    Føj et trin til en løsning.

Den løsning, der kommer ud af det med de to komponenter, vises i nedenstående illustration.

Løsningsoversigt.

Det er muligt at tilføje trinnet til løsningen før (eller uden) tilføjelse af den relaterede plug-in-assembly. Hvis du vil tilføje denne assembly, skal du vælge indstillingen (...) i menuen ud for navnet på plug-in-trinnet, vælge Tilføj påkrævede komponenterog derefter vælge OK. Derved tilføjes den relaterede plug-in-assembly automatisk. Tilføj ikke plug-in-assembly'en til løsningen, hvis du har planer om at levere den pågældende assembly i en anden løsning, som den nuværende løsning er afhængig af.

Bemærk, at fjernelse af plug-in-assembly'en fra løsningen ikke fjerner de trin, der er afhængige af den. Du skal fjerne disse trin individuelt.

Slette en plug-in fra en løsning ved at opdatere assemblyen

Det kan undertiden være nødvendigt at slette en plug-in fra en løsning, men du kan ikke gøre det ved en løsningsopgradering. Du kan i stedet slette en assembly med en løsningsopgradering og ende med det ønskede resultat.

Detaljerne om denne løsning er beskrevet i disse instruktioner.

  1. Start med at opdatere det overordnede versionsnummer for assemblyen, hvor destinations-plug-in-typerne er fjernet.

    Når denne version er ændret, kan du ikke opdatere assemblyen ved hjælp af værktøjet til registrering af plug-ins (PRT). Du kan dog registrere assemblyen som en ny assembly side om side med den gamle assembly.

  2. Registrer den nye assembly side om side med den gamle assembly ved hjælp af PRT.

  3. Overfør eksisterende trin for de gamle plug-in-typer til de tilsvarende plug-in-typer i den nye assembly.

  4. Slet den gamle assembly.

  5. Eksporter den ikke-styrede løsning som en styret løsning med et nyt løsningsversionsnummer.

  6. Importér den nye administrerede løsning som en opgradering til et miljø, hvor den gamle assembly er registreret. Løsningsopgraderingen skal slette den gamle assembly og de uønskede typer i den.

Se også

Opdater en løsning
Versionering af montering
Web-ressourcer