title | description | ms.date | ms.topic | author | ms.author | search.audienceType | ms.custom | ||
---|---|---|---|---|---|---|---|---|---|
UII data driven adapters in Unified Service Desk | MicrosoftDocs |
Learn how to use a data-driven adapter to define a way to identify a UI component of a hosted application in Unified Service Desk. |
06/27/2024 |
article |
gandhamm |
mgandham |
|
evergreen |
Data-driven adapters are used by the [!INCLUDEpn_hosted_application_toolkit_hat]. These adapters handle only the interaction with the user interface (UI) and don’t contain business processes. This is different than custom adapters, which frequently intermingle with the business processes and the UI interaction code.
A data-driven adapter uses data, called bindings, to define the way that it identifies a UI component of a hosted application. For example, the bindings may consist of Document Object Model (DOM) paths for describing elements on a webpage. The [!INCLUDEpn_hat] adapter leverages business processes implemented using the [!INCLUDEpn_windows_workflow_foundation_wf], these bindings, and data-driven adapters to manage the business flows between one or more applications.
[!INCLUDEpn_uii_acronym] provides the following four data-driven adapters:
-
WinDataDrivenAdapter: A Microsoft Active Accessibility (MSAA)–based data-driven adapter for [!INCLUDEpn_ms_Windows_short]-based applications.
-
WebDataDrivenAdapter: A DOM-based data-driven adapter for web applications.
-
UIDataDrivenAdapter: A UI automation–based data-driven adapter for [!INCLUDEpn_ms_Windows_short] (including [!INCLUDEpn_MS_Silverlight_full] and [!INCLUDEpn_ms_Windows_Presentation_Foundation] applications) and web applications.
-
JavaDataDrivenAdapter: A [!INCLUDEpn_Java] Development Kit (JDK) level 1.7–based data-driven adapter for [!INCLUDEpn_Java] applications.
[!INCLUDEproc_more_information] Use Data Driven Adapters (DDAs)
UII Hosted Application Toolkit (HAT)
Use UII automation adapter to interact with external and web applications
Extend Unified Service Desk
[!INCLUDEfooter-include]