MS Dynamics NAV - 开发许可基础知识

时间:2015-01-18 17:36:21

标签: microsoft-dynamics dynamics-nav

我是新手自学NAV。一些疑问可能是愚蠢的,希望能听到天才专家的意见! 真的与许可框架混淆。

查询,

  1. 我可以识别两种类型的许可证 - 客户许可证与合作伙伴许可证。客户许可证是ERP产品的许可证,包括系统功能包(启动/扩展)和用户访问(完整/受限用户)。合作伙伴许可是开发合作伙伴订阅的内容。这两种类型之间没有关系,对吗?

  2. 开发合作伙伴是否能够对预装了Starter / Extended pack的任何原始对象(表/代码单元)进行更改。是否允许开发合作伙伴在任何程度上修改/增强系统功能?

  3. 当开发合作伙伴向Microsoft注册时,它是否会使用一组固定的对象ID来创建新对象?是否会为实施NAV的所有客户使用相同的ID集?那么,这些ID是全球唯一的 - 没有两个开发伙伴具有相同的ID?

  4. 当我使用我的域帐户连接到RTC时,我在客户许可下充当完全用户(我可以在Departments => administration => General => Users下看到我的用户设置为完整用户)。如果我连接到NAV DEV ENVIRONMENT,我可以设计几乎所有的表,但不能任何CODEUNITS。那么,安全性如何在DEV Environment ???

  5. 上运行

1 个答案:

答案 0 :(得分:2)

许可取决于上下文可以指两个不同的东西:
  - 申请\开发许可证
  - Client License Type

应用程序\开发许可证

Microsoft Dynamics NAV的许可证模型基于对数据库中的每个对象(表,表数据,表单,报表,数据端口,XMLDataport,Codeunit,MenuSuite,Page,定义读取,插入,修改,删除和执行)构建。查询)这对最终用户,合作伙伴和ISV都是如此。

有不同的众所周知的对象范围具有不同的含义,因此根据对象编号的不同,您可以假设不同的各方都可以访问,它们会被记录here

您修改对象的能力取决于您通过Microsoft合作伙伴从Microsoft购买的对象设计颗粒,可以在link

找到相关设计的列表。

根据您购买Microsoft Dynamics许可证的时间,您的入门套件中会包含不同的产品,大多数用户都有: - 7110报告和数据仓库设计师
- 7120表单和页面设计器

这些功能使您能够修改报表和表单中的代码,并且自身包含可在客户许可范围内进行修改的对象。

修改Codeunits的能力是Application Builder粒度的一部分,而许多客户并没有购买它,这可能解释了为什么你可以设计一些对象类型而不是其他对象类型。

Microsoft合作伙伴具有与解决方案开发人员许可证相同的功能,允许他们在基本应用程序范围内修改受保护的表格(例如Ledger Tables)。

颗粒

系统中有一些很好的资源可以获取有关您在NAV实例中可以拥有的权限的信息。在Microsoft Dynamics IDE中,您可以访问许可文件(或者您可以将其作为文本文件读取,当它在底部进入ASCII时忽略它。)

您可以使用数字和名称查找每个用于Example

的内容

您还可以执行一份报告10313许可权限,该报告将提供范围的概述以及您在每个许可证中拥有的特定权限(RIMDE)。

您的Microsoft合作伙伴有权生成许可证报告(详细或摘要),这将提供您已购买的对象及其分配位置的列表。

在以前的许可计划(如商业准备许可(BRL))中,您必须单独定义和购买每个颗粒。

最近微软已经转向永久和订阅许可,它提供了您可能使用的大部分应用领域。

对象分配

Design Granules可以访问特定对象,如果您需要对数据库中的对象进行其他访问,则必须单独购买这些对象,然后由Microsoft合作伙伴分配。

示例采购10附加表授予您10个表的权限,然后需要通过为数据库中的表选择特定对象ID并添加安全性来将其分配给您的许可。

开发

有几种主要类型的派对在Dynamics NAV实例中进行开发:

Microsoft解决方案合作伙伴

这些往往是针对客户的开发,这是对现有表单和对象的修改,错误修复以及可能仅适用于特定客户的其他项目。

此类开发大部分是在现有Microsoft Dynamics NAV对象范围内完成的,或者如果创建了新对象,则在客户设计区域内完成(50,000 - 99,999)。

具有内部技能的客户通常也可以在此范围内进行开发,因为权限位于客户端范围内。

独立软件供应商(ISV)

这些也是Microsoft合作伙伴,但他们专注于为多个客户开发解决方案,这些客户将安装到数据库阵列中并在认证合作伙伴设计区域(100,000 - 999,999,999)中工作,这些对象对所有客户都是相同的。

注意,Microsoft解决方案合作伙伴不会自动有权修改所有需要提供的ISV对象访问对象范围与最终用户相同的范围,并且在某些情况下可能无法修改某些对象到期满足ISV的愿望(这很少见)。

客户端许可类型

完整用户确定连接到数据库时使用的客户端许可证类型,并且它本身不直接提供安全性;受限用户确实限制了它可以访问的内容。

您的许可证和安全设置协同工作以确定用户可以拥有的最大安全性,因为您可以向用户添加未经许可的对象的权限,但由于运行时没有权限,他们仍将获得安全性错误(即使对于未获得特定ISV解决方案范围许可的SUPER角色和MS合作伙伴也是如此)。