如何实现服务端插件中的交互式提示功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计637个文字,预计阅读时间需要3分钟。
在执行数据保存、审核等操作时,通常需将检查结果反馈给用户确认,尤其是涉及多步骤确认的交互。这类交互在BOS+IDE中难以直接实现,需编写操作的服务端插件来完成。
在单据进行保存、审核等操作时,常常需要把检查结果反馈给用户确认,甚至是多步骤确认,这种交互,暂时用BOS IDE难以实现,需要编写操作的服务端插件完成。 如何编写操作的服务端插件,与主题无关,我们先略过,直奔主题:在插件代码中实现交互提示;
1.检查用户的确认信息,如果用户已经确认,则跳过检查,直接执行主功能:
// 定义交互来源标示,与其他检查区分,互不干扰string spensorKey = "???";bool ignore = false; // 用户是否已经确认过this.Option.TryGetVariableValue<bool>(spensorKey, out ignore);if (ignore || this.Option.HasInteractionFlag(spensorKey)){// TODO : 业务逻辑主代码return;}2. 定义提示信息显示模型。提示信息可能有多列、多行。
本文共计637个文字,预计阅读时间需要3分钟。
在执行数据保存、审核等操作时,通常需将检查结果反馈给用户确认,尤其是涉及多步骤确认的交互。这类交互在BOS+IDE中难以直接实现,需编写操作的服务端插件来完成。
在单据进行保存、审核等操作时,常常需要把检查结果反馈给用户确认,甚至是多步骤确认,这种交互,暂时用BOS IDE难以实现,需要编写操作的服务端插件完成。 如何编写操作的服务端插件,与主题无关,我们先略过,直奔主题:在插件代码中实现交互提示;
1.检查用户的确认信息,如果用户已经确认,则跳过检查,直接执行主功能:
// 定义交互来源标示,与其他检查区分,互不干扰string spensorKey = "???";bool ignore = false; // 用户是否已经确认过this.Option.TryGetVariableValue<bool>(spensorKey, out ignore);if (ignore || this.Option.HasInteractionFlag(spensorKey)){// TODO : 业务逻辑主代码return;}2. 定义提示信息显示模型。提示信息可能有多列、多行。

