Understanding the contents of a workflow solution project

The following folder structure details the contents of a workflow solution project. Some folders may not appear in all solutions.

ProjectFolder\—This is the Container folder that contains all contents of the project. The Container folder is named when creating the project.

docs\—This contains files for use during development. The contained files are not included with the compiled solution.

platform\—This contains files and components accessed by the solution and shared with other solutions. All contents of this folder are copied to the application folder (\Lexmark\Solutions\apps\wf-ldss\) when the solution is installed on a system. This folder is accessible by scripts through the taskInfo.platformDir property.

Note: If files are included in this folder, then deployment of the solution may require a restart of the LDD system. Files that do not need to be shared with other solutions should be placed in the src\solution\WEB-INF\ and src\solution\WEB-INF\lib\ folders instead.

src\—This contains the source files of the project.

conf\—This contains the configuration files for the project.

devicePolicy.ldd—This is the configuration file that manages the profiles and associated policy settings associated with a solution.

forms.ldd—This is the configuration file that manages the formsets included with or linked to the solution.

reports.ldd—This is the configuration file that manages the custom reports included with the solution.

solutionSettings.ldd—This is the configuration file that manages the global and local solution settings available for a solution. Settings created here are accessible by scripts and can be changed using Lexmark Management Console.

statusPage.properties—This is the configuration file that manages the look and feel of the custom status page that may be used instead of Lexmark Management Console for non-technical users.

esf\—This contains any .fls files for eSF applications used with a hybrid solution.

esf-app-source-code\—This contains the source files from any eSF applications used with a hybrid solution.

forms\—This contains any formsets included with the solution. (Use the forms.ldd configuration file to add forms.)

images\—This contains images associated with the solution, such as home screen images added using the device policy editor. Files in this folder are copied to the images\ folder of the solution on the LDD system when the solution is installed.

reports\—This contains compiled Jasper custom report files associated with the solution. (Use the reports.ldd configuration file to add reports.)

scripts\—This contains the JavaScript scripts included in the solution. This folder may be empty for solutions that deploy only an eSF application or LDD component. Each main script located here should be assigned to a profile in devicePolicy.ldd.

scheduled\—This contains scripts that can be scheduled using Lexmark Management Console after a solution is deployed.

solution\—This contains files and components accessed only by the current solution. This folder is accessible by scripts through the taskInfo.solutionDir property.

WEB-INF\—This contains property files for custom components specific to a solution that should not be shared with other solutions.

lib\—This contains custom components specific to a solution that should not be shared with other solutions.

target\—This contains the compiled solution after a project build, in addition to associated class files and XML descriptor files. This folder appears only in a new project after the first build.

Note: This folder may be deleted to ensure a clean build.

install\—This contains the compiled solution, with the extension .solution. The file contained here can be distributed independently as a complete solution.

solution\—This contains copies of all files contained in the solution file from the time of the build.

Note: File and folder names within a workflow solution project cannot contain double-byte characters. However, files themselves may contain double-byte characters.