...
The Xerox® Extensible Interface Platform allows independent software vendors and partners to develop personalized and customized document management solutions EIP is a software platform that allows you to install customized applications on your device, and access the applications directly from the control panel These applications can leverage existing printer infrastructure and databases Examples of applications include ScanFlow Store, Scan to PC Desktop®, Equitrac Office, and others. For more information on Xerox® Extensible Interface Platform applications for your printer, contact your Xerox representative, or refer to www.xerox.com/en-us/office/eip on the Xerox website. You can configure Xerox® Extensible Interface Platform services from the Properties tab in the Embedded Web Server. Configure Extensible Services To configure extensible services: Extensible Service Scan Settings You can configure EIP settings that are specific to scan applications. To configure scan settings: Extensible Service Diagnostics The Diagnostics page displays device connectivity information You can use this page to verify device connectivity settings, and to enable or disable the EIP Remote Web Inspector feature. Connectivity settings directly impact EIP apps Improper settings can impair functionality for these applications. The following settings impact EIP apps: To test connectivity for a connection type: EIP Remote Web Inspector The EIP Remote Web Inspector feature allows developers to use a client computer to debug remotely an EIP app or weblet that is running on the device. The EIP Remote Web Inspector provides access to common Web development tools, such as a node inspector, a resource inspector, an app source-file viewer, and the JavaScript console This functionality enables a developer to identify what is wrong with a weblet page or why the page appears in a certain way. Note : The Second Gen EIP Browser Remote Web Inspector is a powerful debugging tool that enables EIP app developers to debug their apps that are running within the Second Gen EIP Browser. Before you can debug an app using the EIP Remote Web Inspector, perform the following steps: To enable the EIP Remote Web Inspector, perform the following steps: While the EIP Remote Web Inspector is enabled, the following messages appear on the device control panel touch screen: Extensible Service Setup for Apps The Extensible Services Apps page lists the EIP applications that are registered on the device You can use this page to test the application settings and to test device access to specific URLs. Accessing Extensible Services Setup for Apps Testing Individual Application Settings Testing URLs Extensible Service Advanced Setup The Extensible Service Advanced Setup page displays the device memory allocation and usage for the EIP browser You can use this page to determine memory usage for EIP applications and appropriate memory allocation for the EIP browser. To configure memory allocation for the EIP browser: In the Embedded Web Server, click Properties > General Setup . Click Extensible Service Setup > Settings . To enable Extensible Service Registration and other services, for Extensible Service Registration, click Edit . On the HTTP Web Services page, ensure that the following services are enabled: Extensible Service Registration Web service Web services that are required by the solutions that you are installing To return to the Extensible Service Setup page, click Cancel or Save . On the HTTP Web Services page, ensure that the following services are enabled: Extensible Service Registration Web service Web services that are required by the solutions that you are installing Extensible Service Registration Web service Web services that are required by the solutions that you are installing To return to the Extensible Service Setup page, click Cancel or Save . If your EIP app requires a user password, in the Enable Extensible Services area, select Export password to Extensible Services . In the Browser Settings area, configure the settings. To enable the browser, select the check box for Enable the Extensible Services Browser . To verify the certificates that are received from the remote server, select the check box for Verify server certificates . To display the control panel keypad within EIP apps, select Show based on individual app setting . To hide the control panel keypad within EIP apps, select Hide within all apps . Note : The control panel keypad mimics the buttons that were included on previous Xerox devices The keypad includes numbers 0–9, #, *, clear, Reset, Access, for logging in, Start, and Stop. To enable the browser, select the check box for Enable the Extensible Services Browser . To verify the certificates that are received from the remote server, select the check box for Verify server certificates . To display the control panel keypad within EIP apps, select Show based on individual app setting . To hide the control panel keypad within EIP apps, select Hide within all apps . Note : The control panel keypad mimics the buttons that were included on previous Xerox devices The keypad includes numbers 0–9, #, *, clear, Reset, Access, for logging in, Start, and Stop. In the EIP Advanced Setting area, enter the number of times that EIP apps are allowed to load before the EIP browser restarts This setting determines when the embedded browser performs a hard reset. Note: The Number of EIP application loads before restart setting does not need adjustment typically, unless otherwise directed by Xerox. In the Proxy Server area, configure the settings as needed. To use a proxy server, from the list, select Proxy . To configure HTTP proxy server settings, in the HTTP area, click Edit . To use the same proxy server for HTTPS, select the check box for Use settings for all protocols . To use a separate proxy server for EIP apps that use HTTPS, in the HTTPS area, configure the HTTPS proxy server settings. In the Bypass Proxy Rules area, type the required values Separate the required values with commas. Note : The Bypass Proxy Rules do not apply to the following features: Remote Services: HTTP(S) File Destinations: HTTP(S) Template Pool: To use a proxy server, from the list, select Proxy . To configure HTTP proxy server settings, in the HTTP area, click Edit . To use the same proxy server for HTTPS, select the check box for Use settings for all protocols . To use a separate proxy server for EIP apps that use HTTPS, in the HTTPS area, configure the HTTPS proxy server settings. In the Bypass Proxy Rules area, type the required values Separate the required values with commas. Note : The Bypass Proxy Rules do not apply to the following features: Remote Services: HTTP(S) File Destinations: HTTP(S) Template Pool: Remote Services: HTTP(S) File Destinations: HTTP(S) Template Pool: In the Cross Origin Resource Sharing (CORS) area, configure the settings as needed Typically, EIP app developers use these settings For more information, refer to the EIP Software Developers Kit. To allow resource sharing across domains, select the check box for Enable Cross Origin Resource Sharing (CORS) Validation . Note : When Cross Origin Resource Sharing is disabled, you can still enter trusted domains. To add trusted domains, in the Trusted domains area, type the domain information Separate multiple domains with commas The maximum number of characters allowed is 1024. To allow resource sharing across domains, select the check box for Enable Cross Origin Resource Sharing (CORS) Validation . Note : When Cross Origin Resource Sharing is disabled, you can still enter trusted domains. To add trusted domains, in the Trusted domains area, type the domain information Separate multiple domains with commas The maximum number of characters allowed is 1024. Click Apply . In the Embedded Web Server, click Properties > General Setup . Click Extensible Service Setup > Scan Settings . For Scan Workflow Management Settings, select one or both options: Require System Administrator Authentication for workflow operations : Enabling this option allows you to apply a security measure that restricts access to scan workflows on the device. nclude user network filing account password in the exported workflow : Enabling this option includes the user network filing account password during a workflow export operation Some scan workflows require this password Disabling this option allows the user to view a workflow without exposing a password. Require System Administrator Authentication for workflow operations : Enabling this option allows you to apply a security measure that restricts access to scan workflows on the device. nclude user network filing account password in the exported workflow : Enabling this option includes the user network filing account password during a workflow export operation Some scan workflows require this password Disabling this option allows the user to view a workflow without exposing a password. To enable Remote Start, for Start Job via Remote Program, click O n. Click Apply . • Proxy: These settings allow the device to reach external networks. • DNS: These settings allow the device to convert DNS names or Fully Qualified Domain Names (FQDN) into IP addresses. • IP Address: These settings allow the device to reach the local network. In the Embedded Web Server, click Properties > General Setup . Click Extensible Service Setup > Diagnostics . For a connection type, click Test . The EIP Remote Web Inspector can have only one EIP app or weblet installed at a time. Use the EIP Remote Web Inspector feature with the Google Chrome Web browser only. Ensure that each page in the app has the following meta tag added to the head element of the page: ReplaceMFDSerialNumber with the serial number of the device where the app is registered. Note: You can obtain the serial number from inside the front door of the printer, from the configuration report, and from the home page of the Embedded Web Server. Remove all other EIP apps and weblets from the device The app that is being debugged is the only app that can be installed To remove other installed weblets, refer to Weblet Management. In the Embedded Web Server, click Pro perties > General S etup. Click Extensible Service Setup > Diagnostics . In the EIP Remote Web Inspector area, select the check box for Enable . Note : The EIP Remote Web Inspector feature is available only when one EIP app or weblet is registered on the device The feature is disabled by default. When the EIP Remote Web Inspector is enabled, additional EIP apps or weblets cannot be registered on the device To add or upgrade EIP apps or weblets, disable the EIP Remote Web Inspector. The EIP Remote Web Inspector feature is available only when one EIP app or weblet is registered on the device The feature is disabled by default. When the EIP Remote Web Inspector is enabled, additional EIP apps or weblets cannot be registered on the device To add or upgrade EIP apps or weblets, disable the EIP Remote Web Inspector. Click Apply . After the EIP Remote Web Inspector is enabled, a second-generation URL appears To launch the EIP Remote Web Inspector, use the second-generation URL in a Google Chrome browser. On the device, open the app that you want to debug. Copy and paste the second-generation URL into your Google Chrome browser address field A link with the path of the opened app page appears in the browser window. In the browser window, click the URL The EIP Remote Web Inspector Tools window opens. To debug the app, use the tools in the EIP Remote Web Inspector. Note: To navigate the Document Object Model (DOM) tree structure, access the Elements tab of the EIP Remote Web Inspector To navigate the node of a tree, double-click the node or the arrow that points to the node. On the device, open the app that you want to debug. Copy and paste the second-generation URL into your Google Chrome browser address field A link with the path of the opened app page appears in the browser window. In the browser window, click the URL The EIP Remote Web Inspector Tools window opens. To debug the app, use the tools in the EIP Remote Web Inspector. Note: To navigate the Document Object Model (DOM) tree structure, access the Elements tab of the EIP Remote Web Inspector To navigate the node of a tree, double-click the node or the arrow that points to the node. Screen Sharing Active: This message occurs when the EIP Remote Web Inspector is enabled and a debug session is not active. Screen Sharing / Locked: This message occurs when the EIP Remote Web Inspector is enabled and a debug session is active. Note : While the EIP Remote Web Inspector is enabled, certain registration API calls fail: PutRegistration PutWeblet UpdateRegistration DeleteRegistration If a registration API call fails, the following message appears: Remote Web Inspector is enabled or active. PutRegistration PutWeblet UpdateRegistration DeleteRegistration If a registration API call fails, the following message appears: Remote Web Inspector is enabled or active. In the Embedded Web Server, click Properties > General Setup . Click Extensible Service Setup > Apps . For the EIP application to be checked, click Test The results for the application appear in a new page. Follow the instructions on the results page as appropriate. To test connectivity to a URL, enter the URL path that you want to test. Click Test The results for the tested URL appear on a new page. Follow the instructions on the results page as appropriate. In the Embedded Web Server, click Properties > General Setup . Click Extensible Service Setup > Memory profile . To update the memory allocation and usage information, in the Third Generation EIP Browser area, click Refresh . To change the EIP browser memory allocation, in the Memory Allocation Setup area, select a usage option. Click Apply .