Do this in DEV
R1 Design
Try to follow R1’s design
Profiles
Use these three existing profiles to assign to users
Food Pantry Admin
All Apps for System Admin e.g( Pantry Manager(Default))
Food Pantry Agency
Pantry Manager(Default) app
Main Warehouse Staff
Main Warehouse (Default) app
Permission Sets
GoldFinch to create three Permission Sets to add to R1 Permission Sets.
GFERP Super Admin Permission Set
CRUD on these objects:
Alternate Shippings
Payment Terms
Company Setup (no delete)
Currency Codes
GL Accounts
Numbering Series
Shipping Agents
Warehouses
Items
Item Units of Measure
Item Categories
SKU
Project
Project Task
Transfer Orders
Purchase Orders
Sales Invoices
Whse Receipts
Whse Shipments
Purchase Invoices
Item Journals
Read these objects:
Product Allocations
Item Ledger Entries
Warehouse Entries
Cost Entries
Accounts
Contacts
Tracking Line
GFERP Pantry Manager Permission Set
Read Warehouse
Read/Update SKUs
Read Items
Read Transfer Orders
CRUD on Whse Receipts
Allow to create Whse Receipts on Transfer Orders and post WRs
CRUD on Whse Activities
Allow creating Whse Activities from WRs
Read Bin Content
CRUD on Item Journals
Allow creating Item Journals
GFERP Main Warehouse Permission Set
We will add this Permission Set, in addition to Pantry Manager Permission Set
CRUD Transfer Orders
CRUD Whse Shipments
How to prevent Warehouse Staff from changing accounts??? They should have access to all Pantry accounts and Vendor accounts
Do we allow them to update contacts???
Sharing Rules for Pantry Managers
Pantry Managers should be assigned to a Warehouse, and see their own records related to that warehouse only.
Warehouse
Transfer Orders
Whse Receipt
Whse Activities
Bin Content
Item Journal
What is the best way to share:
Sharing rule???
Apex code using Pantry Association object???
Kevin did something for BBF
Visualforce Pages/Classes/Reports (done except the red ones)
Should assign the following to all three:
Visualforce PDFs:
GF_Mass Agency Order Creation
GF_OrderPackingSlipPDF
GF_PurchaseOrderPDF
GF_TransferOrderPick
GF_CreateTransferShipment
GF_MultipleOrderPackingSlipPDF
Classes
GF_OrderAllocationController
GF_OrderAllocationWrapper
GF_WhseShipmentController
GF_OrderPackingSlipPDF
GF_TransferOrderPDF
Reports
Testing Scripts
Create 3 users:
User 1
Food Pantry Admin
GFERP Super Admin Permission Set
Testing:
able to create PO
When trying to Post Whse Receipt ran into error:
Permission to access an GFERP__Tracking_Line__c denied.
tried to add read permission for tracking line but it didn't change anything
User 2
Food Pantry Agency
GFERP Pantry Manager Permission Set
User 3
Main Warehouse Staff
GFERP Pantry Manager Permission Set
GFERP Main Warehouse Permission Set