问题标签 [navision]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
8631 浏览

c# - Navision 自动化 C# COM DLL

我们做了什么:

我们创建了一个 C# 类库项目来与外部 Web 服务通信。当我们选中“注册 COM 互操作”时,此 DLL 会自动注册并准备好在发生注册的 PC 上使用。然后,该 PC 上的 Navision 客户端可以使用“自动化”变量来查找并使用该 DLL。


有什么问题?

我们需要将此 DLL 推广到生产环境。我们正在使用 RDP 解决方案,其中 navision 客户端在我们的用户使用的 2 个 RDP 服务器上运行。这意味着我们只需要能够将 DLL 部署到这 2 台服务器上。我们已经尝试了以下两种解决方案,我们在这里和几篇博客文章中找到了:

  • 将 DLL 拖到 C:\windows\assembly(以管理员身份)
  • 使用 REGASM 注册 DLL (REGASM ourDll.dll /tlb:ourDll.dll)

执行完这些后,我们在 Navision 中找到了我们尝试使用 CREATE 命令初始化的 DLL:

但在此之后我们收到以下错误(翻译版):

此消息适用于 C/AL 程序员:

无法创建由自动化服务器标识的 OLE 控件或自动化服务器的实例,标识 GUID={guid} 1.0:{guid}:'ourDll'.Consume

验证 OLE 控件或自动化服务器是否已正确安装和注册。

在此之后,我们尝试运行 GACUTIL /i ourDll.dll 将我们的 DLL 安装到 GAC 中,但结果保持不变。因为我们已经这样做了,所以有一个错误消息:

文本对于缓冲区来说太长。

然而,这个错误似乎并没有停止编译。运行时的错误消息与上面相同。

0 投票
1 回答
540 浏览

cqrs - 从 Navision 2009 中的 Sql 查询计算 WebService 更新的密钥

我将 Navision 2009 中的一些页面公开为 Web 服务。要更新记录,您必须发出读取请求,并将密钥字段与更新请求一起发送。

我宁愿自己计算密钥有两个原因:

  1. 在读取请求中使用过滤器很尴尬 - 一条 sql 查询将适合一行。
  2. 性能很糟糕。

我已经能够弄清楚至少部分键是构成主键的列的 Base64 编码字符串。我希望有人能告诉我去哪里(数据库、代码库、文档等)告诉我如何计算密钥。

0 投票
1 回答
1053 浏览

dynamics-nav - 数据库中以外的 NAS 许可证

我有一个导航数据库,其中保存了许可证“A” 。许可证“A”不允许读取某些表(作业队列)。

是否可以在另一个允许访问我需要的对象的许可证“B”下运行 NAS(navision 应用程序服务器)?

仅将fin.flfNAS 安装文件夹更改为许可证“B”是行不通的。在这种情况下,NAS 仍然使用保存在数据库中的许可证“A”。

0 投票
1 回答
1671 浏览

soap - Alfresco CMIS 肥皂从哪里开始

我需要将 alfresco 与 Navision 2013 集成,我专注于 alfresco Web 服务(soap 绑定)来创建两个系统之间的连接器。我在 alfresco wiki 和论坛中搜索了很多,但我没有找到任何关于 SOAP 版本的信息。有人可以给我一个概述和链接,在哪里可以找到一些有用的文章,用于使用 cmis soap 服务进行基本操作(上传、下载文档、创建文件夹、获取工作流信息)?

0 投票
2 回答
5445 浏览

dynamics-nav - Navision 2009 R2:导航用户、角色和 sql 应用程序角色

我看到 Navision 使用 SQL 应用程序角色来管理用户在其表中选择、插入、删除数据的权限。

我看到对于每个 navision 用户,都存在一个同名的 SQL 数据库用户。

导航角色和 sql 应用程序角色之间的关系不是直接的。似乎有与应用于所有导航用户的不同导航角色集一样多的 SQL 应用程序角色。

无论如何,我想在某个地方存储了每个用户必须使用的 SQL 应用程序角色。你知道这个信息存储在哪里吗?SQL 应用程序角色名称是一个 litlle criptic... 它们有什么意义吗?

0 投票
2 回答
1033 浏览

asp.net - 使用 ASP.NET 连接到导航

嗨,任何人都可以告诉我,如何使用 ASP.NET 连接 Navision。这是我在 Web.Config 中设置的连接字符串

但是当我尝试连接时,我收到了这个错误:

我正在使用Navision 4.0 SP3和相同的 ODBC 驱动程序。

0 投票
1 回答
1647 浏览

navision - OData Web 服务返回:找不到该段的资源

我的测试机上有一个奇怪的行为..

似乎用于网络服务即时测试的导航服务已“损坏”...

请求返回未找到段 [WSName] 的资源 ...看起来像 WCF 错误。

它是在我编辑表格和页面后出现的,它出现“另一个正在使用这个表格”bla bla 我无法修改它..这很奇怪,因为这是我的测试机,所以另一个可能是一个卡住的 web 服务?无论如何..在重新启动所有后续请求后,都没有找到该段的资源......在此之前它正在工作。

我尝试重新启动所有服务并重新启动电脑..没有任何帮助...网络服务已正确发布....

接下来我应该尝试什么?重新创建服务实例?

有什么建议吗?非常感激..

0 投票
1 回答
2138 浏览

timer - 在 Navision 中使用 Timer 进行时间调度

我面临一些关于运行对象的问题,可以是表单、报告等,取决于用户定义的时间。假设每天早上 6 点,流程报告应该自动运行。

我怎样才能做到这一点?

0 投票
2 回答
110 浏览

sql-server - 在报告中使用视图

我在 SQL Server 中创建了一个视图。我想使用此视图在 Microsoft Dynamics NAV 2009 中创建报告。这可能吗?如果可以,我该如何使用该视图?

谢谢

0 投票
1 回答
1596 浏览

navision - 如何在 navision 2013 中过滤“(”

我想在 navision 2013 中过滤数据“类型(A)”。我收到以下错误消息“过滤器对类型字段无效”。没想到a'('。我在c / side代码中使用setfilter。如何在navision中过滤'('?谢谢