从同一项目中的另一个worklight应用程序设置工作灯应用程序的属性(如日期格式,时间格式等)

时间:2015-01-02 08:22:47

标签: ibm-mobilefirst

我可以在同一个项目中为另一个worklight应用设置worklight应用设置一些属性吗?

我想制作一个配置应用程序,用于为同一项目中的不同工作灯应用程序配置属性,例如日期格式/时间格式/启用 - 禁用某些功能等。

这可能吗?

1 个答案:

答案 0 :(得分:0)

你可能可以做到这一点,但没有任何内置或现有的功能 无论你做什么都必须通过Worklight Server,而不是点对点。

这是你可以做的事情(你需要实际实现它,看看它有多可行):
请注意,这是高度简化的;这只是一般步骤。

用户申请

  1. 应用程序启动
  2. 用户登录
  3. 成功登录后,调用一些“RemoteControl”适配器程序“applySettings”。
  4. 默认情况下,这将返回预定义的配置,即客户端逻辑将知道如何应用的一组应用程序设置。就像某些包含key:value对的JSON对象一样,您将根据它们应用逻辑。
  5. 由于所有客户端应用程序都将连接到Worklight Server,因此它们将在用户标识的数据库中注册。

    控制器应用

    1. 在Controller应用程序中,您将能够使用“RemoteControl”适配器过程“retrieveRegisteredUsersAndSettings”检索所有已注册用户的列表以及检索为每个列出的用户设置的设置。
    2. 为所有用户设计一些用户界面以及可用的设置和复选框等,这些用户界面将标记为每个用户启用或禁用的设置。
    3. 在同一个“RemoteControl”适配器中设置另一个过程“setSettings”。这将把用户设置存储在数据库中
    4. 当用户登录时,将应用步骤6中的相同设置设置,而不是步骤3中的先前默认(现在更改...)设置。

      备注:

      • 您也可以拥有它,以便在对服务器进行任何类型的请求时调用该过程,而不是仅在登录后调用。纯粹适用。
      • 如果您有多个应用程序,您还可以使用userPrefs在数据库中保存登录用户使用的应用程序,并在控制器应用程序中检索此信息;然后,您可以在UI中对所有这些信息的显示进行排序。