PunchOut 网站开发

开发涉及 PunchOut 流程中每个步骤的实施。这个过程可以通过消息流来描述。 PunchOut 消息流 PunchOut 会话由在 Ariba Buyer、 SAP Business Network和 PunchOut 站点之间传递的各种 cXML 消息组成。 PunchOut 会话的 cXML 消息包括: 1. 用户登录 采购组织的用户首先登录 Ariba Buyer 并创建申请单。这一步很重要,因为这意味着用户已通过购买组织的身份验证。在 PunchOut 期间,SAP Business Network对购买组织而不是用户进行身份验证。 2. PunchOut 站点选择 接下来,用户在采购应用程序中搜索产品和服务并选择您的 PunchOut 项目。根据您在 PunchOut 索引目录中包含的内容,用户可以体验商店级、过道级、货架级或产品级 PunchOut。如果您提供过道、货架或产品级别的 PunchOut,用户将打卡到您网站上描述过道、货架或产品的页面。如果您提供商店级 PunchOut,用户可以通过选择您的公司名称来查看您的所有产品。商店级 PunchOut 通常要求您的网站具有搜索机制,以便用户可以找到他们需要的商品。 3. PunchOutSetupRequest请求 Ariba Buyer 生成 cXML PunchOutSetupRequest文档并通过 HTTP Post 将其发送到SAP Business Network。SAP Business... » read more

Invalid subsidiary reference key on CSV Import of Journal Entry

Reason #1 Subsidiary Status Problem Check the subsidiary existence and make sure Inactive is unchecked Reason #2 Company Name Verify the subsidiary name is exactly the same as its subsidiary record, which can be found in Setup > Company > Subsidiaries. A child-parent relationship must be mapped as below which means subsidiary names are concatenated... » read more

用户希望在事务处理的行中出现特定货品时启动工作流

场景 用户希望在交易记录中出现特定项目时启动工作流。 解决方案 目前,工作流管理器没有直接访问子列表的功能。作为替代方案,创建一个保存搜索来确定交易记录中是否包含特定项目。确保将保存搜索设置为公共的。 创建保存搜索时,请参考以下标准: 类型为<事务处理的类型>主行为真货品为<选择项目>

Papa Parse无法获得csv文件的第一列

错误描述 用papa parse可以获得csv的行的数据,用Object.keys()和Object.values()均正常,但是使用object.attribute或者object["atrribute"]的方式均无法拿到第一列的值 错误解决 这个是papa parse的一个bug,使用transformHeader: header => header.trim()可以解决

NetSuite转义URL Safe的Base64字符之谜

使用Crypto-Js的代码如下 但是使用过程中发现crypto-js暂时不支持URL Safe的Base64,如果得到的Base64中含有加号,在新窗口中拿到的值加号就会变成空格,导致解码出错。使用js-base64解决了这个问题,代码如下。 以此成功解决了Base64中plus sign在url传递中丢失导致解码失败。