AttributeMatchPath

 

Publicado: noviembre de 2016

Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016

El elemento <AttributeMatchPath> se puede usar por una configuración de control web para buscar el control deseado en el documento HTML cargado actualmente utilizando los atributos de controles. La "ruta de correspondencia" es una lista ordenada de pares de clave/valor que se aplica mediante iteración a través de cada elemento en el HTMLDocument Object Model (DOM), comparando los atributos a lo largo de los nodos de la ruta de correspondencia. Cada clave representa el nombre del atributo que debe coincidir, y el valor coincide con el valor de atributo asignado en el documento HTML. Cuando coincide una clave/valor, el siguiente par de clave/valor en la secuencia se usa para comparar cada elemento en DOM. Tenga en cuenta que cuando keyn+1 = keyn, coincidiendo con el nuevo par de clave/valor empieza con el siguiente nodo de elemento en DOM, no con el nodo actual.

En este tema

Sintaxis de <AttributeMatchPath>

Elementos de <AttributeMatchPath>

Sintaxis de <AttributeMatchPath>

El elemento <AttributeMatchPath> se puede ser el objetivo en los marcos específicos de una aplicación HTML.

<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>

Elementos de <AttributeMatchPath>

En la siguiente tabla se describen los elementos de <AttributeMatchPath>

Elemento

Descripción

Framename

Coincide con el nombre de marco del IFrame.

Framesrc

Coincide con el origen del IFrame.

Framematch

Coincide con el enésimo marco especificado; el valor predeterminado es 1.

Matchtype

Especifica cómo debe coincidir el título. Los valores posibles son equals, startswith, endswith o contains, cualquier otro valor lanzará una excepción.

Por ejemplo, si una aplicación web tiene más de un marco con un nombre dado, puede especificar buscar el segundo o el tercer marco de ese nombre. El atributo framematch no es obligatorio; no obstante se da por hecho que es 1 a menos que se especifique lo contrario. Si se especifica framematch, framename o framesrc debe especificarse; de lo contrario, se lanzará una excepción "Marco no encontrado".

Nota

Si no se proporciona ninguno de los atributos de AttributeMatchPath, la operación ocurrirá en la ventana de nivel superior como si fuera un marco. Si se especifican framename y framesrc, framesrc tiene prioridad.

En el siguiente ejemplo, matchtype se usa en attributeValueToMatch.

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

El siguiente ejemplo muestra una ruta de correspondencia de atributo completa para una etiqueta Test.

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

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

Nota

Se recomienda encarecidamente usar sólo Id. y/o el nombre como atributos de búsqueda. Los otros atributos tendrán un impacto negativo en el rendimiento.

Ver también

WebDDA
Uso de adaptadores basados en datos (DDAs)

Unified Service Desk 2.0

© 2017 Microsoft. Todos los derechos reservados. Copyright