UNPKG

sfdx-bfo

Version:

Tools to generate the profile and custom labelfolders close to dx format

240 lines (239 loc) 7.42 kB
module.exports = { profiles: { tags: { applicationVisibilities: { nameTag: "application", booleanTags: ["default", "visible"], allTags: ["application", "default", "visible"], oneFilePerTag: true, fileName: "<%= nameTag %>" }, classAccesses: { nameTag: "apexClass", booleanTags: ["enabled"], allTags: ["apexClass", "enabled"], oneFilePerTag: true, fileName: "<%= nameTag %>" }, customPermissions: { nameTag: "name", booleanTags: ["enabled"], allTags: ["enabled", "name"], oneFilePerTag: true, fileName: "<%= nameTag %>" }, fieldPermissions: { nameTag: "field", booleanTags: ["editable", "readable"], allTags: ["editable", "field", "readable"], oneFilePerTag: true, fileName: "<%= nameTag %>" }, objectPermissions: { nameTag: "object", booleanTags: [ "allowCreate", "allowDelete", "allowEdit", "allowRead", "modifyAllRecords", "viewAllRecords" ], allTags: [ "allowCreate", "allowDelete", "allowEdit", "allowRead", "modifyAllRecords", "object", "viewAllRecords" ], oneFilePerTag: true, fileName: "<%= nameTag %>" }, pageAccesses: { nameTag: "apexPage", booleanTags: ["enabled"], allTags: ["apexPage", "enabled"], oneFilePerTag: true, fileName: "<%= nameTag %>" }, recordTypeVisibilities: { nameTag: "recordType", booleanTags: ["default", "visible"], allTags: ["default", "recordType", "visible"], oneFilePerTag: true, fileName: "<%= nameTag %>" }, tabVisibilities: { nameTag: "tab", booleanTags: ["visibility", "visible"], allTags: ["tab", "visibility"], oneFilePerTag: true, fileName: "<%= nameTag %>" }, userPermissions: { nameTag: "name", booleanTags: ["enabled"], allTags: ["enabled", "name"], oneFilePerTag: true, fileName: "<%= nameTag %>" }, layoutAssignments: { nameTag: "layout", booleanTags: [], allTags: ["layout", "recordType"], oneFilePerTag: true, fileName: "<%= nameTag %>" } }, metaTags: ["custom", "userLicense"], files: "profiles/*.profile", toIgnoreFiles: [ "profiles/System Administrator with Deferred Sharing.profile", "profiles/PILOT - SE - Fielo Admin.profile", "profiles/SE - Case Archive.profile", "profiles/SE - Performance User.profile", "profiles/Connect Basic Users.profile", "profiles/DMT - User with Budget visibility.profile", "profiles/SE - Interface - PRM Program Management Connector.profile", "profiles/ContractManager.profile", "profiles/MarketingProfile.profile", "profiles/ReadOnly.profile", "profiles/SE - Rewards External Agent.profile", "profiles/SolutionManager.profile", "profiles/Standard.profile", "profiles/StandardAul.profile", "profiles/Premier Support User.profile", "profiles/Force%2Ecom - App Subscription User.profile", "profiles/Company Communities User.profile", "profiles/Customer Community Plus User.profile", "profiles/Gold Partner User.profile", "profiles/Chatter External User.profile", "profiles/Fielo Member Site.profile", "profiles/Chatter Free User.profile", "profiles/Chatter Moderator User.profile", "profiles/Customer Portal Manager Custom.profile", "profiles/High Volume Customer Portal User.profile", "profiles/Authenticated Website.profile", "profiles/Fielo Profile.profile", "profiles/Customer Community Login User.profile", "profiles/Customer Community User.profile", "profiles/Identity Profile1466911959685.profile", "profiles/Partner Community Login User.profile", "profiles/Partner Community User %28Identity%29.profile", "profiles/Partner Community User.profile", "profiles/Cassini Profile1466910799067.profile", "profiles/Compass Community Profile.profile", "profiles/Compass Profile.profile", "profiles/ELLA Profile.profile", "profiles/Guest License User.profile", "profiles/Lesser Panda Community Profile.profile", "profiles/LoyaltyRedirect Profile.profile", "profiles/SE - DMT Advanced User %28Force%2Ecom%29.profile", "profiles/SE - DMT Standard User %28Force%2Ecom%29.profile", "profiles/Salesforce Identity Login Widget Profile.profile", "profiles/demo Profile.profile" ], rootTag: 'Profile' }, labels: { tags: { labels: { nameTag: "fullName", booleanTags: [], allTags: [ "fullName", "categories", "language", "protected", "shortDescription", "value" ], oneFilePerTag: true, fileName: "<%= nameTag %>" } }, metaTags: [], files: "labels/CustomLabels.labels", rootTag:"CustomLabels" }, permissionsets: { tags: { applicationVisibilities: { nameTag: "application", booleanTags: ["visible"], allTags: ["application", "visible"], oneFilePerTag: true, fileName: "<%= nameTag %>" }, classAccesses: { nameTag: "apexClass", booleanTags: ["enabled"], allTags: ["apexClass", "enabled"], oneFilePerTag: true, fileName: "<%= nameTag %>" }, fieldPermissions: { nameTag: "field", booleanTags: ["editable", "readable"], allTags: ["editable", "field", "readable"], oneFilePerTag: true, fileName: "<%= nameTag %>" }, objectPermissions: { nameTag: "object", booleanTags: [ "allowCreate", "allowDelete", "allowEdit", "allowRead", "modifyAllRecords", "viewAllRecords" ], allTags: [ "allowCreate", "allowDelete", "allowEdit", "allowRead", "modifyAllRecords", "object", "viewAllRecords" ], oneFilePerTag: true, fileName: "<%= nameTag %>" }, pageAccesses: { nameTag: "apexPage", booleanTags: ["enabled"], allTags: ["apexPage", "enabled"], oneFilePerTag: true, fileName: "<%= nameTag %>" }, recordTypeVisibilities: { nameTag: "recordType", booleanTags: ["visible"], allTags: ["recordType", "visible"], oneFilePerTag: true, fileName: "<%= nameTag %>" }, userPermissions: { nameTag: "name", booleanTags: ["enabled"], allTags: ["enabled", "name"], oneFilePerTag: true, fileName: "<%= nameTag %>" }, tabSettings: { nameTag: "tab", booleanTags: ["visibility"], allTags: ["tab", "visibility"], oneFilePerTag: true, fileName: "<%= nameTag %>" } }, metaTags: ["hasActivationRequired", "label", "license"], files: "permissionsets/*.permissionset", rootTag: "PermissionSet" } };