Customization Development of Non-Layered Files¶
Related Pages¶
- Working with GIT
- Operational Report Development section of the Development Guide
- Developing with Report Designer
Overview¶
This section explains how customization development is done in non-layered files.
Customization Workflow of Non-Layered Files¶
Setup any required development tools.
Clone the customer-solution repository.
git clone <cutomization_repo_url>Create and checkout a topic branch.
git checkout -b <topic_branch_name>Download the core code zip file from the Build Place. The name of the download button will contain the customer-solution repository version.

Unzip it and find the relevant file that needs to be customized.
Create a directory structure similar to that of the above file's directory path, inside the cloned customization project folder.
Add a copy of the downloaded file to the directory structure created above.

Commit the above file to the remote branch created above (Refer Naming Standards for the terminology of the commit message).
git add .git commit -m "commit_message"git push origin <topic_branch_name>Create a Pull Request to merge the changes to the customer-solution repository master branch.
Approve the changes.
When completing the Pull Request, ensure that the 'Delete <topic branch>' option is unchecked.

Complete the Pull Request and merge.
Open the file using the relevant development tool and do the necessary changes.
Eg: customer_solution\apppay\server\reports\layouts

Commit and push customization changes to the same remote branch that was used to commit the core code file (Refer here for the terminology of the commit message).
git add .git commit -m "commit_message"git push origin <topic_branch_name>Create a Pull Request to merge the changes to the customer-solution repository master branch.
Approve and merge the changes.
Note
The reason for committing the core code file first and then the customized file in a separate Pull Request, is to separately identify the customization change in the respository.