AttributeMatchPath

 

Gepubliceerd: november 2016

Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016

Het element <AttributeMatchPath> kan worden gebruikt door een configuratie van een webbesturingselement om het gewenste besturingselement in het momenteel geladen HTML-document te zoeken met behulp van de besturingselementkenmerken. Het "matchpad" is een geordende lijst met sleutel/waardeparen die wordt toegepast door middel van iteratie door alle elementen in HTMLDocument Object Model (DOM), waarbij kenmerken worden gematcht langs de knooppunten van het matchpad. Elke sleutel vertegenwoordigt de naam van het te matchen kenmerk en de waarde wordt gematcht met de toegewezen kenmerkwaarde in het HTML-document. Nadat sleutel/waarde is gematcht, wordt het volgende sleutel/waardepaar in de reeks gebruikt om te vergelijken met elk element in de DOM. Houd er rekening mee dat als keyn+1 = keyn, matching met het nieuwe sleutel/waardepaar begint met het volgende elementknooppunt in de DOM, niet met het huidige knooppunt.

In dit onderwerp

<AttributeMatchPath>-syntaxis

<AttributeMatchPath>-elementen

<AttributeMatchPath>-syntaxis

Het element <AttributeMatchPath> kan het doel zijn van specifieke frames in een HTML-toepassing.

<AttributeMatchPath [framename=""|framesrc=""] [framematch="n"] [matchtype="equals|startswith|endswith|contains"]>

<attributeName1 [matchtype= "equals|startswith|endswith|contains"]>
attributeValueToMatch1
</attributeName1>

<attributeName2 [matchtype= "equals|startswith|endswith|contains"]>
attributeValueToMatch2
</attributeName2>

…
<attributeNamen [matchtype= "equals|startswith|endswith|contains"]>
attributeValueToMatchn
</attributeNamen>

</AttributeMatchPath>

<AttributeMatchPath>-elementen

In de volgende tabel vindt u een beschrijving van de elementen van <AttributeMatchPath>

Element

Beschrijving

Framename

Komt overeen met de framenaam van het IFrame.

Framesrc

Komt overeen met de bron van het IFrame.

Framematch

Komt overeen met het nde opgegeven frame; de standaard is 1.

Matchtype

Geeft op hoe het bijschrift moet worden gematcht. De mogelijke waarden zijn equals, startswith, endswith of contains; elke andere waarde leidt tot een uitzondering.

Als een webtoepassing bijvoorbeeld meer dan één frame met een bepaalde naam heeft, kunt u opgeven dat moet worden gezocht naar het tweede of derde frame met die naam. Het kenmerk framematch is niet verplicht. Tenzij anders opgegeven wordt uitgegaan van 1. Als framematch is opgegeven, moet framename of framesrc worden opgegeven, anders treedt de uitzondering "Frame niet gevonden" op.

Notitie

Als geen van de AttributeMatchPath-kenmerken is opgegeven, wordt de bewerking op het hoogste niveau in het venster uitgevoerd alsof het een frame is. Als zowel framename als framesrc worden opgegeven, heeft framesrc voorrang.

In het volgende voorbeeld wordt matchtype gebruikt voor de attributeValueToMatch.

<AttributeMatchPath>
<key1>val1</key1>
<key2>val2</key2>
<key3[matchtype="equals|startswith|endswith|contains"]>attributeValueToMatch</key3>
  .
<keyn>valn</keyn>
</AttributeMatchPath>

Het volgende voorbeeld laat een volledig kenmerkmatchpad zien voor een Test-code.

Page code:  
<Test FirstName='John' LastName='Smith'/>

Match path used in control description:  
<AttributeMatchPath>
<FirstName>John</FirstName>
<LastName>Smith</LastName>
</AttributeMatchPath>

Notitie

Het is sterk aan te raden dat u alleen de id en/of de naam als zoekkenmerken gebruikt. De andere kenmerken hebben negatieve gevolgen voor de prestaties.

Zie ook

WebDDA
Data-Driven Adapters (DDA's) gebruiken

Unified Service Desk 2.0

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht