Dexterity开发人员提示

如果我有多个版本的Microsoft Dynamics GP,我会使用哪个字典?

如果您是开发词典中具有许多备用动态GP表格的灵活性开发人员,例如,您的开发词典是动态GP2013 RTM,动态GP客户端应用词典是GP2013 SP1,您使用哪些字典?

如果字典最初导致的较早版本的动态GP字典 “dynamics.dic” 在同一主要版本中,这不是一个问题。但是,有时,表单过程和函数签名随服务包,版本或修补程序而更改。含义,任何字典引用备用表单上的那些脚本都会在运行时引发错误,即使它们仍然编译无差错并生成正确的块文件。此外,如果将用户删除到备用表单的安全性并尝试在授予安全性时生成相同的进程,则不会生成错误,因此不会产生错误,并且该过程继续预期。

这是一个例子:

当前动态GP客户端版本:2013 SP1
Dexterity开发词典版本:2013 RTM
备用资源:pop_receivings_entry

问题: 用户可以访问备用表单,而不是“基础”表单,并在按下时收到错误 自动rcv. 按钮

发生了什么?

正在生成错误,因为授予备用安全性 pop_receivings_entry. 在自定义字典中存在的形式,其中包含RTM构建的定义,而围绕该字典的资源都在SP1级别。当删除安全性时, pop_receivings_entry. 调用核心应用词典中存在的表单,其中包含“正确”定义和脚本签名。

解决此问题的文档方法是将源控制中的所有自定义和备用资源获取到正确的 Dynamics.dic. 文件,重新编译,然后重新创建窗口Mod,导致备用表单。如果只有少数备用资源并且更改不显着,这是最好和最干净的选择。但是,如果有几种替代表单或表单更改是非微不足道的,则可用于将当前股票资源导入开发词典中的Dexterity Utilities。一旦该过程完成,Dexterity IDE可用于以目标方式重新创建表单修改,导致更少的增加时间和返工。

怎么修:

  1. 复制并重命名当前的开发词典,以便有备份。在此示例中,命名开发词典 dynamics.dev.dic. 备份词典是 dynamics.dev.orig.dic。
  2. 打开当前版本的灵活性的灵活性公用事业。
  3. 文件>开源词源 并从GP Dynamics客户端文件夹中选择当前未修改的动态客户端词典。
  4. 打开开发词典作为目标字典 (文件>开放式数字字典)。
  5. 选择 转移> Dictionary Module 从工具栏。
  6. 选择正确 系列 模块类型, 然后选择相应的资源。在规定的例子中, 系列 将会 购买, 模块类型 将会 形式, 字典模块是[表格] pop_receivings_entry。  (您可以在REACH系列/类型中选择多个模块。)
  7. 点击 转移按钮并在系统提示您在目标字典中覆盖模块时继续。
  8. 如果有需要传输的其他模块,请继续执行步骤6.否则,请继续执行步骤9。
  9. 点击 关闭, 关闭源和目标词典,然后关闭实用程序。
  10. 打开“新建”开发词典并重新创建表单修改。

而已!重新编译开发词典和注意或更正任何错误。由于在使用之前存在原始开发词典的备份 转移在公用事业中的特色,了解您可以随时滚压。

如果您有疑问或需要帮助,请发送电子邮件 [email protected]

发表评论