BPM Metastorm 中的动态角色如何工作?

How does dynamic Roles in BPM Metastorm works?

我有这个工具的说明,但我找不到任何具体说明。
我正在尝试隐藏特定文件夹的某种形式。为此,我使用公式定义了一个角色:

SelectSql(null,"SELECT Id FROM MyDb WHERE EFolderId != '" + ProcessContext.FolderId + "'")

然后,在表格 属性 中,我将我的新角色插入到 "Restricted viewing to..."。该行为完全阻止了表格的查看!
我该怎么做才能让它正常运行?
创建角色时公式有什么用?

公式是 select 用户名的一种方式。对公式的准查询如下所示:

SelectSql(null,"SELECT TOP 1 '" + ProcessContext.UserName + "' FROM...).Text