如何将文件上传到" SuiteScripts" Netsuite IDE(Eclipse)中的文件夹

时间:2014-04-01 21:19:59

标签: ide directory netsuite

我是NetSuite和NetSuite脚本的新手。我的公司已经在NetSuite文件柜中有几十个脚本文件,在默认的SuiteScripts文件夹下。此外,我使用的是SuiteCloud IDE,它基本上就是带有NetSuite插件的Eclipse。这样我就可以将所有脚本下载到一个SuiteCloud IDE项目中,在本地处理它们,然后将它们上传回服务器进行测试。

创建新的NetSuite项目时,其中一个项目设置是文件柜文件夹。这默认为" SuiteScripts"下的子目录。与您的项目同名。例如,如果您的项目被调用" MyScripts",则默认为SuiteScripts / MyScripts。你当然可以改变它,但是不可能只单独指定SuiteScripts文件夹,因为我收到错误说" File Cabinet文件夹必须有2个段。"但是,现有脚本都存在于SuiteScripts(无子目录)下。我上传到服务器的任何文件,无论是我在本地创建的新文件,还是文件柜中已存在的先前下载的文件,都将以SuiteScripts / MyScripts结束。这可能是一个巨大的问题,导致欺骗和各种其他的肮脏。有人对此有经验吗?感谢。

2 个答案:

答案 0 :(得分:3)

是的,NetSuite决定将上传功能限制在SuiteScripts的子文件夹中。如果我不得不猜测,他们的意图是强迫您将脚本项目放在他们自己的文件夹中,以便SuiteScripts文件夹本身不会被脚本弄得乱七八糟。

您可以使用任何名称指定SuiteScripts的子文件夹;它不必是Eclipse项目的名称。您有两个选项,具体取决于您希望如何在Eclipse和文件柜中组织文件。

我们通常采用的方式是创建一个文件夹,用于存放我们脚本的所有,称之为SuiteScripts/Projects/。在文件柜中,我们在Projects下创建此SuiteScripts文件夹。在Eclipse的NetSuite项目设置中,我们将Eclipse项目映射到SuiteScripts/Projects。在我们的Eclipse项目中,我们将相关的源文件逻辑分组到文件夹中,例如iPad IntegrationApproval Process。然后我们上传到文件柜,现在我们有一个很好的文件夹结构的组织脚本,如:

SuiteScripts
    Projects
        iPad Application
            iPadScript.js
            iPadRESTlet.js
        Approval Process
            SalesOrderApproval.js
            PurchaseOrderApproval.js

我们的文件有更详细的命名标准,但是你可以了解它。

我的建议是在SuiteScripts文件夹中创建一个新文件夹,并使用文件柜"移动"移动所有现有脚本。按钮。然后,将SuiteCloud项目映射到该新文件夹,并根据需要上传/下载。

答案 1 :(得分:0)

我同意erictgrubaugh的解决方案,并且一直在关注stoic软件的教程。但是,如果只想对一个脚本进行更改,则可以使用steavepoll,然后可以按照以下步骤操作:

  1. 在您定位的同一文件夹下创建新的SuiteCloud项目
  2. 编辑到mainfest.xml文件中(右键单击-> NetSuite->将依赖关系引用添加到清单中)
  3. 根据帐户验证项目
  4. 部署

在我的情况下有效