Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Publicado: noviembre de 2016
Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016
La etiqueta AccControl utiliza la interfazIAccessible de Microsoft Active Accessibility (MSAA). La etiqueta AccControl tiene:
Una propiedad Name para definir el nombre accesible para usuarios (fácil de usar) para un control.
Una etiqueta Path para definir una ruta de búsqueda para el control en el árbol IAccessibility de la aplicación. La etiqueta <Path> contiene lo siguiente: Etiqueta FindWindow y Etiqueta Next.
El siguiente ejemplo de XML muestra una definición de control con la etiqueta AccControl.
<AccControl name="Control Name">
<Path>
<FindWindow>
<CaptionStartsWith>Customer App</CaptionStartsWith>
</FindWindow>
<Next/>
<Next match="2">Customer Name:</Next>
</Path>
</AccControl>
Nota
Algunos elementos de la etiqueta Path tienen un atributo <match> que puede usar para agregar un contador a la descripción de la búsqueda. Los dos siguientes ejemplos devuelven el mismo resultado de la búsqueda, pero el primer ejemplo implementa la etiqueta <match>:
-
Ejemplo 1
<Caption match="2">Test Application</Caption> -
Ejemplo 2:
<Caption>Test Application</Caption> <Caption>Test Application</Caption>
Si <match> no se especifica, el valor predeterminado es 0.
El método GetControlValue en una etiqueta AccControl se asigna siempre al método get_accValue en el nodo IAccessible del asunto, a menos que el nodo contenga role="radio button" o role="check box". En estos casos, el método GetControlValue devuelve True o False, dependiendo de si está seleccionado el estado del nodo.
El método SetControlValue en una etiqueta AccControl se asigna siempre al método set_accValue en el nodo IAccessible del asunto, con la excepción de los nodos que tengan role="radio button" o role="check box". En el caso de un botón de radio, se eleva una excepción UnsupportedControlOperation porque a un botón de radio no se puede asignar un valor True o False.
El siguiente ejemplo muestra el código XML RELAJE EL NG para la etiqueta <Path>.
# RELAX NG XML grammar for Path
# http://relaxng.org/compact-tutorial-20030326.html
grammar
{
start = Path
Path = element Path
{
FindWindow* & element Next
{ attribute match { xsd:integer }?
,attribute offset { xsd:integer }?,text? }*
}
}
Ver también
WinDDA
Uso de adaptadores basados en datos (DDAs)
Unified Service Desk 2.0
© 2017 Microsoft. Todos los derechos reservados. Copyright