Named Access Control List (NACL) - Multiple Levels of Owner

Hi,

I'm trying to make named access control lists work for objects with a nested hierarchy.

I've got some hierarchies of objects as follows:

  • budget
    • WBS
      • task

The "budget" object has a "project" property, and under "project" I have a "project manager" (choose from list) and "project team" (choose from list - multi)

Within Budget, I can manage NACL fine - project.projectteam and project.projectmanager

Within WBS, I can manage NACL using owner(budget).project.projectteam and owner(budget).project.projectmanager

Unfortunately when I get to task it all goes wrong... At this level I can get to owner(WBS).owner(budget) - but I can't get to any levels lower than that so I have no way of cascading those permissions.

Is there any way to get m-files to allow resolving further nested objects to determine permissions?