Advanced Integrations

Access to Frame apps and desktops can be integrated several different ways: within websites, internal portals or services, operating systems, custom workflows, and more. This section talks about integration tools that can be leveraged for custom integrations.

The Advanced Integrations panel can be found under a Launchpad’s settings menu in the Dashboard of an account. This panel allows administrators to choose specific settings, an application or desktop, identity provider, and instance type they’d like to use together. Combining these components results in copyable links that can be easily used, shared, or deployed just about anywhere that accepts hyperlinks.

../_images/advanced-integrations-1.png ../_images/advanced-integrations-2.png

Passing Data into Session

For customers who wish to pass data from the browser into the Frame session upon the user clicking on the onboarded application or desktop, these customers can add the userData name and corresponding value in the URL query string of the PWA or Launch URL. An example of a Launch URL with the userData name-value pair in the query string would be:

<a href="https://frame.nutanix.com/launch?terminalConfigId=1234567890&idp=nutanix-idp&userData=1234567890abcdef" target="_blank">
  A custom button
</a>

Note

The value of userData may need to be base64-encoded before adding it to the query string, if the value is a binary value. Once the userData value is passed into the remote VM, a script can base64-decode the value for further use.

Details on how to obtain the userData value within the remote VM is discussed the section on Retrieve userData from the remote system.