Please enable JavaScript.
Coggle requires JavaScript to display documents.
ZD#51432 MAPLEFREIGHT Ops3 Access V20250510A, OP SCENARIO, DUAL OPs …
ZD#51432
MAPLEFREIGHT
Ops3 Access
V20250510A
Scenario 1
Ops3 - PERMISSION
Shipment View All: MODIFIED - DENIED
Shipment HBL List Only Self View: MODIFIED - ALLOW
Shipment MBL List Only Self View: MODIFIED - ALLOW
Shipment View Only Self: MODIFIED - ALLOW
Shipment HBL List View: MODIFIED - DENY
Shipment MBL List View: MODIFIED - DENY
MBL OP = Ops3
✅MBL ACCESS
HBL OP <> Ops3
✅HBL ACCESS
Ops3 has no access
HBL OP = Ops3
✅HBL ACCESS
Only shows HBL OP = Ops3
MBL OP <> Ops3
⛔MBL ACCESS
HBL OP<>Ops3
⛔HBL ACCESS
HBL OP = OPS3
❓HBL ACCESS
Will there be HBL under Ops3?
=> Shouldn't happen, to confirm
Ops3 has access to such HBL
Ops3 has access to MBL
IF HBL OP = Ops3 under such MBL, Ops3 can still access such MBL
Disregard: Accounting, Customer
UNDER:
HBL, MBL LIST VIEW: MODIFIED - DENY
Scenario 2
Ops3 - PERMISSION
Shipment View All: INHERITED - ALLOW
Shipment HBL List Only Self View: INHERITED - DENY
Shipment MBL List Only Self View: INHERITED - DENY
Shipment View Only Self: INHERITED - DENY
Shipment HBL List View: INHERITED - ALLOW
Shipment MBL List View: INHERITED - ALLOW
MBL OP = Ops3
✅MBL ACCESS
HBL OP = Ops3
✅HBL ACCESS
HBL OP <> Ops3
✅HBL ACCESS
MBL OP <> Ops3
⛔MBL ACCESS
HBL OP<>Ops3
⛔HBL ACCESS
Ops3 has can view all HBLs even when OP <> Ops3
HBL OP = Ops3
❓HBL ACCESS
Will there be HBL under Ops3?
=> Shouldn't happen, to confirm
Ops3 can view all MBL even when OP <> Ops3
Scenario 1 + Operator 2
Ops3 - PERMISSION
Shipment View All: MODIFIED - DENIED
Shipment HBL List Only Self View: MODIFIED - ALLOW
Shipment MBL List Only Self View: MODIFIED - ALLOW
Shipment View Only Self: MODIFIED - ALLOW
Shipment HBL List View: MODIFIED - DENY
Shipment MBL List View: MODIFIED - DENY
MBL OP = Ops3
HBL OP1 = Ops3
OR
HBL OP2 = Ops3
GOAL: 🟢MBL 🟢HBL
RESULT: 🟢MBL 🟢HBL
✔PASS
SHIPMENT FIELS:
TESTMBLOps3A
TESTHBLOps1Ops3A
TESTHBLOps3Ops1A
Testing Setup A:
MBL: OP = Ops3
HBL: OP1 = Ops1 & OP2 = Ops3
HBL: OP1 = Ops3 & OP2 = Ops1
✅ PASS
CONDITION: One of HBL OPs is Ops3
EXPLNATION:
As long as one of the HBL OPs is Ops3, Ops3 is able to access both MBL and HBLs.
Otherwise, Ops3 has no access to the HBL.
HBL OP1 <> Ops3
AND
HBL OP2 <> Ops3
GOAL: 🟢MBL 🟢HBL
RESULT: 🟢MBL ⛔HBL
❌FAIL
TESTMBLOps3B
TESTHBLOps1Ops2B
Testing Setup B:
MBL: OP = Ops3
HBL: OP1 = Ops1 & OP2 = Ops2
MBL OP <> Ops3
HBL OP1 = Ops3
OR
HBL OP2 = Ops3
GOAL: ⛔MBL ⛔HBL
RESULT: 🟢MBL 🟢HBL
❌FAIL
TESTMBLOps1C
TESTHBLOps1Ops3C
TESTHBLOps3Ops1C
Testing Setup C:
MBL: OP = Ops1
HBL: OP1 = Ops1 & OP2 = Ops3
HBL: OP1 = Ops3 & OP2 = Ops1
✅ PASS
CONDITION: Neither of HBL OPs is Ops3
EXPLNATION:
As long as neither of the HBL OPs is Ops3, Ops3 isn't able to access either MBL or HBLs.
Otherwise, Ops3 still has access to the MBL and the HBL where HBL OP = Ops3.
HBL OP1 <> Ops3
AND
HBL OP2 <> Ops3
GOAL: ⛔MBL ⛔HBL
RESULT: ⛔MBL ⛔HBL
✔PASS
TESTMBLOps1D
TESTHBLOps1Ops2D
Testing Setup D:
MBL: OP = Ops1
HBL: OP1 = Ops1 & OP2 = Ops2
OP SCENARIO
MBL OP = Ops3
✅MBL ACCESS
HBL OP = Ops3
✅HBL ACCESS
Only shows HBL OP = Ops3
HBL OP <> Ops3
✅HBL ACCESS
Ops3 has no access
MBL OP <> Ops3
⛔MBL ACCESS
HBL OP<>Ops3
⛔HBL ACCESS
HBL OP = OPS3
(W'ONT HAPPEN)
DUAL OPs
SCENARIO
MBL OP = Ops3
HBL OP1 = Ops3
OR
HBL OP2 = Ops3
GOAL: 🟢MBL 🟢HBL
RESULT: 🟢MBL 🟢HBL
✔PASS
✅ CONDITIONAL PASS
CONDITION: One of HBL OPs is Ops3
EXPLNATION:
As long as one of the HBL OPs is Ops3, Ops3 is able to access both MBL and HBLs.
HBL OP1 <> Ops3
AND
HBL OP2 <> Ops3
GOAL: 🟢MBL 🟢HBL
RESULT: 🟢MBL ⛔HBL
❌FAIL
MBL OP <> Ops3
HBL OP1 = Ops3
OR
HBL OP2 = Ops3
GOAL: ⛔MBL ⛔HBL
RESULT: 🟢MBL 🟢HBL
❌FAIL
HBL OP1 <> Ops3
AND
HBL OP2 <> Ops3
GOAL: ⛔MBL ⛔HBL
RESULT: ⛔MBL ⛔HBL
✔PASS
✅ CONDITIONAL PASS
CONDITION: Neither of HBL OPs is Ops3
EXPLNATION:
As long as neither of the HBL OPs is Ops3, Ops3 isn't able to access either MBL or HBLs.