Agentry PreBuilt客户端使用和挑战

2020-09-13 03:29发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好, 我有一个自定义的预...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好,

我有一个自定义的预建客户端,该客户端可以正常工作,但是一旦开发人员推送了新的代理应用程序版本,例如:通过添加新结构/POJO类或对规则进行更改以管理区域日期来对Java文件进行更改 -预先建立的客户会进行初始同步。 对于Agentry层上的大多数更改,这不是问题。

如果您对新申请的授权书(例如:结构变更规则)有任何更改,可以请您分享,或者是我做错了什么。

最近的示例-更改了规则,以合并美国地区设备的日期格式-部署(ver2)后,登录到Prebuilt Client。-我可以看到新版本。-但这会触发CTEquipment表的下载。

我注销并重置客户端后-我再次在信息图标中看到较旧版本的应用(ver1)。

PS-部署更改后,我们将重新启动SMP。

1条回答
打个大熊猫
2020-09-13 03:45 .采纳回答

Sandeep,

你好 在Agentry中进行任何更改的经验法则如下(预期):

  • 每次更改都是XML或Agentry.zip文件(.agzx)中的定义更改
  • 这些更改中的每一个都会有一个时间戳记
  • 如果规则更改涉及到任何可能涉及常量,屏幕,表格和其他内容的定义,那么该部分定义的可能性也将重新加载
  • agzx文件上载到SMP 3.0的时间戳将被保存
  • 这将与加载到预制客户端或生产客户端中的定义的时间戳进行比较
  • 如果SMP 3.0服务器的时间比客户端的定义新,则必须重新构建该项目,因此该逻辑的一部分将重新加载

让我们将此与您的问题进行比较:

"最近的示例-修改了规则以合并美国地区设备的日期格式-部署(ver2)后,我登录到Prebuilt Client后就可以看到新版本。-但这会触发CTEquipment表的下载。"

如果您的规则接触常量,逻辑或与CTEquipment表相关的任何内容,这将是再次加载该表的主要原因。

所有人都需要知道的另一件事:

如果将zip文件导入Eclipse编辑器,则通常Eclipse编辑器会清除每个定义上的所有时间戳。 因此,如果您将新发布到SMP 3.0服务器,则现在将生产客户端与该新时间戳进行比较。 他们将进行全面重建。

对于任何Java文件更新,这都是代码所有定义的引用,因此,如果您重建客户端,则可能会更好,因为它可能引用了您不希望发生的较旧的库(基本上在 任何网页设计或移动设计(如果您的应用使用了较旧的库,则需要重置客户端或清除浏览器)。

另一件事可能是基于与设备表中的错误相关的数据问题:请参阅:工作管理器设备表问题: https://launchpad.support.sap.com/#/notes/2672023 -设备/功能位置列表集合复杂表的增量同步中未删除设备/功能位置特征值( 并导致重新加载Agentry客户端)。

根据与此问题相关的经验,这就是我所知道的。

希望这会有所帮助。

此致

标记

一周热门 更多>

相关问答