如何从用户那里获取基于复杂矩阵的输入并将其传递给vbs函数?

时间:2016-12-26 13:45:18

标签: vbscript

我正在尝试自动化页面,其中不同的表单显示给不同的用户(基于凭据),并且显示从最终用户搜索输入的不同输入字段。

以下是一个例子:

User | Forms accessible | Fields accessible
User 1 >  Form 1 > Name
                 > Address
                 > Occupation

User 2 > Form 2  > Safety code
                 > Access auth. code
       > Form 3  > Auditor acesss
                 > Auditee access 

User x > Form n  > Field 1.....n

到目前为止我的方法:

我尝试了类似

的词典方法
dictionary("Users") = "User1~User2~User3"
dictionary("Form") = "Form1#Form2~Form3#FormN"  '<<"#" is the seperator for users
dictionary("Fields") = "field1$field2#field3$field4~field5#Field6"  

以下是解释的映射:

  • User1→Form 1→Field1和field2
  • 用户2→表格2→field3
  • 用户2→表格3→字段4和字段5
  • 用户3→表格N→字段1 ... N

然后根据这些分隔符和输入我将其过滤掉并进行适当的操作。

我确定这不是一个优雅的解决方案。如果有人能够对此有所了解,我将非常感激。

一个建议的解决方案是维护一个外部XML文件,该文件维护用户和表单AND字段的访问矩阵,然后将该XML传递给当前函数。

0 个答案:

没有答案