Identify Needed Permissions
ZoneReconcile 2.0 installs an example user role that you can use to identify the minimal user permissions that a user role should have so the user is able to use Connectivity SFTP to its full extent. NetSuite offers you an option to compare your custom user role with our default provided 'ZoneReconcile SFTP - Comparison Role' (in the old installation, this role was named 'Fast Four ZR SFTP') user role. To start this comparison you need to navigate to Setup > Users/Roles > Show Role Differences.
Select as the base role the example user role named "ZoneReconcile SFTP - Comparison Role" and compare it to the user role that should be able to use Connectivity SFTP. Press the button "Show" to see a list of differences.
The permissions on your custom user-role should be equal or higher than the default provided user role. An example of missing permissions is shown in the image above. This indicates that the permission for the custom record “Connection Setup” is for the custom user-role "None" and should be changed to a minimum permission value of "View".
Allow Custom Roles to Create an SFTP Private Key Pair
If a custom user role should also be able to create a new private key pair then you must alter a suitelet deployment. Navigate to Customisation > Scripting > Scripts and set the filter “type” to “Suitelet” and locate the script named “ZR SFTP Create New Key Pair SL” (in the old installation, this suitelet was named SFTP Create new key pair). Press “View” on the line to open the script.
Navigate to the subtab “Deployments” and open the deployment “ZR SFTP Create New Key Pair SL”.
On the page that opens press the blue edit button and alter the “Audience” tab as needed. You could add here specific user roles or user.
More information regarding the creating of the private key pairs can be found in the section Generate Public Keys.