标签: epicorerp

Epicor 10 - 改变当前会话的工厂

我们开始使用Epicor 10,我们希望利用DLL /服务与Epicor交流.这样我们就可以从自定义应用添加/更新信息.到目前为止,事情进展顺利,但我们想要为特定工厂添加工作时遇到问题.它似乎总是希望保存到用户上次通过客户端应用程序登录的工厂.

例如 - 让我们说用户的最后一棵植物是植物"A".我希望我的自定义应用程序登录Epicor(创建会话)并为工厂"B"创建作业.我可以添加工作正常,但它会将它放在工厂"A"而不是"B",即使我在创建会话时登录到工厂"B".

我们正在调用SetPlant并传递我们想要的正确植物,但Epicor似乎总是覆盖哪种植物来保存它.有没有其他人遇到这种情况?我们也在公司遇到这个问题.SetCompany似乎根本不起作用.

更多信息: - 我们正在使用net.tcp:///ERP/ICE/Lib/SessionMod.svc服务. - 我们可以使用Login()登录并获得一个SessionId - 甚至在Session对象上调用GetValues()表示即使Epicor仍然使用工厂"A",我们也会登录到工厂"B".

我们可以提出的唯一的工作,我们不想做的是按公司和工厂拥有应用程序用户,这样我们就可以保证将数据保存到哪个公司和工厂.这将有效,但它不是理想的.

任何人对如何让系统采用新公司或工厂有任何建议?

epicorerp epicor epicor10

17
推荐指数
1
解决办法
800
查看次数

Epicor API文档

只是想知道是否有人知道Epicor 9的C#/ VB API的任何类型的综合文档.此外,ABL(Progress OpenEdge)语言的参考也会有所帮助.

提前致谢

c# vb.net openedge epicorerp

4
推荐指数
1
解决办法
7912
查看次数

将标头中的令牌传递给 Prophet 21 API

这是我第一次使用 Epicor 的 Prophet 21。在使用用户帐户进行身份验证后,我很难弄清楚如何在 HTTP 请求标头中传递令牌。

https://localhost:4443/api/security/token/?username= {USERNAME}&password={PASSWORD}

返回令牌,但我不确定应将请求标头设置为什么。我尝试过 Token、AccessToken 和一堆其他组合,但我总是收到此消息:

<TokenError xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
    <Description>Token Validation Exception Occured</Description>
    <Error>invalid_request</Error>
    <Uri/>
</TokenError>
Run Code Online (Sandbox Code Playgroud)

这是我正在尝试的示例:

https://localhost:4443/api/inventory/v2/parts/

标题

Token = token eoWffZR0PlReRLwHopOTNSoBccwj96VSkjGYX2QnGdLjqY10mREmjwh4GDXqpf7HBBHrFImN3T4RtHEPjBK+VQ5EniquqnBbOAvlzf+5amV3rKDB67w5XbyoOzD2YSiFOULoRRY2Iaxe7pAy5JaWQ==

Token = eoWffZR0PlReRLwHopOTNSoBccwj96VSkjGYX2QnGdLjqY10mREmjwh4GDXqpf7HBBHrFImN3T4RtHEPjBK+VQ5EniquqnBbOAvlzf+5amV3rKDB67w5XbyoOzD2YSiFOULoRRY2Iaxe7pAy5JaWQ==
Run Code Online (Sandbox Code Playgroud)

我不会包括更​​多的例子,但我已经尝试了各种组合。我还查看了非常无用的 SDK 文档。例如,这里是 JavaScript 代码示例,但它包含文档中没有的函数,因此我看不到它是如何构建请求的。

<script type="text/javascript">
     var gToken;

     function getTokenUI(){
         var userName = $('#name').val();
         var passWord = $('#password').val();
         var jsonToken = getToken(userName, passWord)
         gToken = jsonToken.AccessToken
         $('#return ul').append('<li>' + gToken + '</li>');
     }   

     function getOppUI() {
         var oppID = $('#oppid').val();
         var xhr = ajaxRequest("GET", OppResourceURL(oppID), null, "json", gToken); …
Run Code Online (Sandbox Code Playgroud)

php postman epicorerp api-authorization epicor

3
推荐指数
1
解决办法
669
查看次数

Epicor 新手寻找方向

我是 Epicor 和 Crystal Reports 的新手。一个月前,当我被聘用时,我就开始使用这些程序。我仍在尝试弄清楚您如何知道您是否正在尝试自定义 BAQ、仪表板等。如何知道在哪里/何时制作新的 BOM 报告等。如果有人有一些提示,我将不胜感激。我对这个程序感到有些害怕,但也决心通过它学习我的方法。谢谢!

crystal-reports epicorerp

1
推荐指数
1
解决办法
1922
查看次数