我有一个 Navision 代码正在使用的 dot net dll。在我的场景中,dll 中的 dot net 方法查询 alfresco 并将文件字节写入本地计算机上的指定文件夹。在这种情况下,我收到一个错误 Äaccess is denied。当 Navision 团队尝试在特定文件夹中写入时,它会给出一个错误,提示要么调用者没有足够的权限,要么该文件夹是只读的。
我们已尝试为 Navision 服务使用的服务帐户授予所有访问权限和特权,但没有任何效果。
请帮我解决这个问题!!!!
我有一个 Navision 代码正在使用的 dot net dll。在我的场景中,dll 中的 dot net 方法查询 alfresco 并将文件字节写入本地计算机上的指定文件夹。在这种情况下,我收到一个错误 Äaccess is denied。当 Navision 团队尝试在特定文件夹中写入时,它会给出一个错误,提示要么调用者没有足够的权限,要么该文件夹是只读的。
我们已尝试为 Navision 服务使用的服务帐户授予所有访问权限和特权,但没有任何效果。
请帮我解决这个问题!!!!
如果您使用的是 RTC 客户端,您必须知道 dll 可能正在中间轮胎(NAV 服务器)上运行,并尝试访问服务器上本地化的文件。
如果没有源代码,我无法告诉你更多。
但是请在 NAV 中查看 .net 变量的属性并检查参数“RunOnClient”,如果它设置为“No”,则变量在服务器上运行,您(或您的 NAV 合作伙伴)必须使用此方案:
将您的 dll 生成的文件保存到服务器上的临时文件夹,然后将此文件下载到客户端位置。您需要的 NAV 功能位于 Codeunit 419 - 文件管理(NAV 2013、NAV 2013R2)中