Del via


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

<Ancestor> (FormXml)

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

<CanBeDeleted> (FormXml)

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

<Descriptions> (FormXml)

Description er en streng, og <Descriptions> (FormXml) indeholder oversatte etiketter for beskrivelsen af formularen.

Oversatte etiketter kan hentes ved hjælp af RetrieveLocLabelsRequest.

FormActivationState

<FormActivationState> (FormXml)

Angiver formularens tilstand.

Kun formularer af typen "Primær" kan deaktiveres.

Gyldige værdier:

  • 0 : Inaktiv

  • 1 : Aktiv

FormId

<formid> (FormXml)

Entydigt id for formularen

FormPresentation

<FormPresentation> (FormXml)

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

<form> (FormXml)

XML-gengivelse af formularlayoutet.

Yderligere oplysninger om formularens struktur finder du i <form> (FormXml).

IntroducedVersion

<IntroducedVersion> (FormXml)

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

<IsCustomizable> (FormXml)

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

<LocalizedNames> (FormXml)

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:

  • 2: main

  • 5: mobile

  • 6: quick

  • 7: quickCreate

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