Tilpasning af objektformularer
Udgivet: november 2016
Gælder for: Dynamics CRM 2015
Formularer giver den brugergrænseflade (UI), som personer bruger til at oprette, se eller redigere objektposter. Brug formulardesigneren i tilpasningsværktøjer til at oprette og redigere objektformularer.Flere oplysninger:TechNet: Oprette og designe formularer for at få oplysninger om opgaver, der er relateret til arbejde med formularer i programmet.
Dette emne giver oplysninger, der er nødvendige for at oprette eller redigere formularer ved hjælp af programmering.
Dette emne indeholder
Adgang til formulardefinitioner
Egenskaber for formular
Oprette og redigere formularer
Adgang til formulardefinitioner
Objektformular er gemt i SystemForm-objektet sammen med dashboards og visualiseringer. Der er to måder, du kan undersøge formulardefinitioner for et objekt på:
Medtag objektet i en ikke-administreret løsning, og eksportér løsningen.
Forespørgsel på SystemForm-objektet
Visning af FormXML fra et eksporteret objekt
Kun definitioner af systemobjektformularer, der er tilpasset, medtages i den eksporterede administrerede løsning. For at få vist definitionen af en systemobjektformular skal du enten ændre den på en eller anden måde eller oprette en ny formular ved at gemme den eksisterende formular med et nyt navn.
Når du har eksporteret løsningen, skal du udpakke indholdet og se customizations.xml-filen. Du kan finde definitionen af formularerne i ImportExportXml > Entities > Entity > FormXml. I noden <FormXml> (FormXml) kan du finde hver type formular grupperet i et <forms> (FormXml)-element med type-attributten, der angiver typen af formular.
Egenskaber for formular
I følgende tabel beskrives SystemForm-nøgleobjektattributter og de tilsvarende data, der medtages i XML-elementer, der eksporteres med løsningen.
Egenskaben SystemForm |
FormXML-element |
Beskrivelse |
---|---|---|
AncestorFormId |
Entydigt id for den overordnede formular. Dette er angivet, når du vælger at oprette en ny formular ved at oprette en formular ved hjælp af Gem som for en eksisterende formular eller ved hjælp af CopySystemFormRequest. |
|
CanBeDeleted |
Oplysninger, der angiver, om denne komponent kan slettes. Denne administrerede egenskab anvendes kun, hvis formularen blev oprettet ved at importere en administreret løsning. |
|
Description |
Description er en streng, og <Descriptions> (FormXml) indeholder oversatte etiketter for beskrivelsen af formularen. Oversatte etiketter kan hentes ved hjælp af RetrieveLocLabelsRequest. |
|
FormActivationState |
Angiver formularens tilstand. Kun formularer af typen "Primær" kan deaktiveres. Gyldige værdier:
|
|
FormId |
Entydigt id for formularen |
|
FormPresentation |
Angiver, om denne formular er i det opdaterede layout af brugergrænsefladen i Microsoft Dynamics CRM 2015 og opdatering til Microsoft Dynamics CRM Online 2015. |
|
FormXml |
XML-gengivelse af formularlayoutet. Yderligere oplysninger om formularens struktur finder du i <form> (FormXml). |
|
IntroducedVersion |
Version af den løsning, som formularen blev tilføjet i. |
|
IsAIRMerged |
I/T |
Angiver, om denne formular er flettet med det opdaterede layout af brugergrænsefladen i Microsoft Dynamics CRM 2015 og opdatering til Microsoft Dynamics CRM Online 2015. |
IsCustomizable |
Oplysninger, der angiver, om denne komponent kan tilpasses. Denne administrerede egenskab anvendes kun, hvis formularen blev oprettet ved at importere en administreret løsning. |
|
IsDefault |
I/T |
Angiver, om formularen eller dashboardet er systemstandarden. |
Name |
Name er en streng, og <Descriptions> (FormXml) indeholder oversatte etiketter for navnet på formularen. Oversatte etiketter kan hentes ved hjælp af RetrieveLocLabelsRequest. |
|
ObjectTypeCode |
Formularen er efterkommer af Entity-elementet. |
Værdien af ObjectTypeCode er det logiske navn på objektet. |
Type |
<forms> (FormXml)-elementets type-attribut |
Gyldige værdier for formularer er:
|
Oprette og redigere formularer
Du kan kun oprette nye formularer for et objekt, hvor EntityMetadata tillader det.CanCreateForms tillader det.
Du kan oprette nye formularer enten ved hjælp af CreateRequest eller CopySystemFormRequest. Når du bruger CopySystemFormRequest eller Gem som i formulareditoren, skal du bemærke, at der er ingen arv mellem formularer. Derfor anvendes ændringer af den grundlæggende formular ikke automatisk på alle formularer, der er oprettet ud fra den.
Redigering af formulardefinitioner fra en eksporteret administreret løsning og efterfølgende genimport af løsningen er en understøttede metode til at redigere objektformularer. Når du manuelt redigerer formularer, anbefales du kraftigt at bruge en XML-editor, der giver mulighed for skemavalidering.Flere oplysninger:Redigere XML-tilpasningsfilen med skemavalidering
Se også
Udviklervejledning til tilpasning til Microsoft Dynamics CRM 2015
TechNet: Oprette og designe formularer
Objektmeddelelser og -metoder til SystemForm (systemdashboard)
Opret eller rediger, hvordan forretningsregler startes
Form XML reference
Form XML schema
© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret