Delen via


Entiteitformulieren aanpassen

 

Gepubliceerd: november 2016

Is van toepassing op: Dynamics CRM 2015

Formulieren zorgen voor de gebruikersinterface (UI) die mensen gebruiken om entiteitsrecords te maken, bekijken of bewerken. Gebruik de formulierontwerper in de hulpmiddelen voor aanpassing om entiteitformulieren te maken en te bewerken.Meer informatie:TechNet: Formulieren maken en ontwerpen voor informatie over taken bij het werken met formulieren in de toepassing.

In dit onderwerp vindt u de benodigde informatie om formulieren programmatisch te maken of te bewerken.

In dit onderwerp

Toegang tot formulierdefinities

Formuliereigenschappen

Formulieren maken en bewerken.

Toegang tot formulierdefinities

Entiteitsformulieren worden opgeslagen in de entiteit SystemForm samen met dashboards en visualisaties. Er zijn twee manieren om de formulierdefinities voor een entiteit te controleren:

  • Neem de entiteit op in een onbeheerde oplossing en exporteer de oplossing.

  • Zoek op de SystemForm entiteit

Bekijk FormXML vanuit een geëxporteerde entiteit

Alleen definities van systeementiteitformulieren die zijn aangepast, zijn opgenomen in geëxporteerde beheerde oplossingen. Om de definitie van een systeementiteitformulier te bekijken, moet u deze op een bepaalde manier wijzigen of een nieuw formulier maken door het bestaande formulier met een nieuwe naam op te slaan.

Nadat u de oplossing exporteert, pak u de inhoud uit en bekijkt u het customizations.xml bestand. U vindt de definitie van de formulieren in ImportExportXml > Entities > Entity > FormXml. In het knooppunt <FormXml> (FormXml) ziet u dat elk type formulier in een <forms> (FormXml) element is gegroepeerd met het kenmerk type dat het type formulier vermeldt.

Formuliereigenschappen

In de volgende tabel vindt u belangrijke SystemForm entiteitskenmerken en de bijbehorende gegevens in de XML elementen die zijn geëxporteerd met de oplossing.

SystemForm-eigenschap

FormXML element

Beschrijving

AncestorFormId

<Ancestor> (FormXml)

De unieke id van het bovenliggende formulier. Dit wordt ingesteld wanneer u een nieuw formulier maakt door een formulier te maken met behulp van Opslaan als voor een bestaand formulier of door CopySystemFormRequest te gebruiken.

CanBeDeleted

<CanBeDeleted> (FormXml)

Informatie die bepaalt of dit onderdeel kan worden verwijderd. Deze beheerde eigenschap wordt alleen toegepast als het formulier werd gemaakt door een beheerde oplossing te importeren.

Description

<Descriptions> (FormXml)

Description is een tekenreeks en <Descriptions> (FormXml) bevat elk gelokaliseerd label voor de beschrijving van het formulier.

De gelokaliseerde kunnen worden opgehaald met RetrieveLocLabelsRequest.

FormActivationState

<FormActivationState> (FormXml)

Specificeert de status van het formulier.

Alleen formulieren van het type "hoofd" kunnen worden gedeactiveerd.

Geldige waarden:

  • 0 : Inactief

  • 1 : Actief

FormId

<formid> (FormXml)

De unieke id van het formulier

FormPresentation

<FormPresentation> (FormXml)

Bepaalt of dit formulier in de bijgewerkte UI-indeling in Microsoft Dynamics CRM 2015 en Microsoft Dynamics CRM Online 2015 Update staat.

FormXml

<form> (FormXml)

XML weergave van de formulierlay-out.

Voor details over het formulierstructuur, raadpleegt u <form> (FormXml).

IntroducedVersion

<IntroducedVersion> (FormXml)

Versie van de oplossing waar het formulier in werd toegevoegd.

IsAIRMerged

n.v.t.

Bepaalt of dit formulier wordt samengevoegd met de bijgewerkte UI-indeling in Microsoft Dynamics CRM 2015 en Microsoft Dynamics CRM Online 2015 Update.

IsCustomizable

<IsCustomizable> (FormXml)

Geeft aan of het onderdeel kan worden aangepast.

Deze beheerde eigenschap wordt alleen toegepast als het formulier is gemaakt door een beheerde oplossing te importeren.

IsDefault

n.v.t.

Geeft aan of het formulier of het dashboard de systeemstandaard is.

Name

<LocalizedNames> (FormXml)

Name is een tekenreeks en <Descriptions> (FormXml) bevat elk gelokaliseerd label voor de naam van het formulier.

De gelokaliseerde kunnen worden opgehaald met RetrieveLocLabelsRequest.

ObjectTypeCode

Het formulier is een onderliggend element van het element Entity.

De waarde ObjectTypeCode is de logische naam van de entiteit.

Type

<forms> (FormXml) element type kenmerk

Geldige waarden voor formulieren zijn:

  • 2: main

  • 5: mobile

  • 6: quick

  • 7: quickCreate

Formulieren maken en bewerken.

U kunt alleen nieuwe formulieren maken voor een entiteit waar EntityMetadata.CanCreateForms dit toestaat.

U kunt nieuwe formulieren maken met een CreateRequest of de CopySystemFormRequest. Wanneer u CopySystemFormRequest of Opslaan als gebruikt in de formuliereneditor, moet u er rekening mee houden dat er nooit overname tussen formulieren is. Daarom worden de wijzigingen aan het basisformulier niet automatisch toegepast op formulieren die erop worden gebaseerd.

Het bewerken van de formulierdefinities vanaf een geëxporteerde beheerde oplossing en vervolgens de oplossing opnieuw importeren, is een ondersteunde methode om entiteitsformulieren te bewerken. Als u handmatig formulieren bewerkt, raden wij u aan een XML bewerker te gebruiken die schemavalidatie toestaat.Meer informatie:Bewerk het aanpassingen XML-bestand met schemavalidatie

Zie ook

Ontwikkelaarshandleiding over aanpassing voor Microsoft Dynamics CRM 2015
TechNet: Formulieren maken en ontwerpen
Berichten en methoden van de entiteit SystemForm (systeemdashboard)
Instellen of wijzigen hoe bedrijfsregels worden uitgevoerd
Form XML reference
Form XML schema

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht