Acumatica将Wiki添加到定制中

时间:2017-06-15 14:25:45

标签: acumatica

我们已经向Acumatica添加了几篇Wiki文章,现在尝试将它们添加到Customization Project,以便能够在另一个系统上设置它们。问题是,当我们添加Wiki的页面ID(它们都在HelpRoot_User中)时,它会添加所有Wiki页面,Zip的大小将变为40 MB。当我们尝试将Customization Zip导入另一个系统时,我们得到了

  

文件超出允许的最大大小(25000 KB)。

有没有人将Wiki导出到Customization?
我怎么能这样做?

3 个答案:

答案 0 :(得分:1)

听起来您已达到导入弹出窗口验证的25MB限制默认值。

验证错误与文件上传功能直接相关,而不是Wiki。尝试设置更大的上传文件限制 Acumatica配置。

配置 - >文档管理 - >配置 - >文件上传首选项 enter image description here

答案 1 :(得分:1)

以下是我们将wiki包含在一个包中的方法。这里的想法是创建一个新的wiki并包含新自定义wiki下的所有文章。在自定义中选择时,您将选择新的自定义Wiki。在我的示例中,我称之为“HelpCustom”

  1. 在CONFIGURATION中创建一个新wiki>文件管理>管理> WIKI 我们将wiki添加到帮助部分的主水平栏中。您可以通过选择“站点地图位置”中的位置来定义您的Wiki所在的位置。 enter image description here

  2. 在您在站点地图位置选择的位置找到您的文章,并添加您需要的任何文章。 enter image description here

  3. 在您的自定义项目中,在Wiki下,单击添加(+)并选择从步骤1创建的Wiki。 enter image description here

  4. 现在您遇到的问题是如何将文章转移到新的wiki,因此您不必重做它们。我做了一个快速测试来移动一篇在不同的wiki中创建的文章,这就是我所做的。

    在wikipage中查找您在上面的步骤1中创建的主wiki记录。

    SELECT *
    FROM dbo.WikiPage
    WHERE [CompanyID] = 2
          AND [Name] = 'HelpCustom';
    

    使用上面结果中的PageID值作为文章中的WikiID和ParentUID。如果您需要嵌套的文章,则必须调整ParentUID以适应(或保留值,具体取决于不在Wiki文章树根目录的行)。我假设您只需要更改顶级文章的ParentUID值。否则只需更新所有需要移动的文章的WikiID。

    这是我执行的脚本。我无法判断是否需要更新[Number]列值。

    UPDATE dbo.WikiPage
    SET [ParentUID] = 'F1BF807E-4B0E-414C-B90B-83944AC66D8C', /*Use PageID from parent*/
        [WikiID] = 'F1BF807E-4B0E-414C-B90B-83944AC66D8C'     /*Use PageID from main wiki*/
    WHERE [CompanyID] = 2
          AND [Name] = 'TESTDEV1'; /*article name*/
    

    我必须重新启动/刷新我的网站才能看到该文章转移到我的新wiki。

    希望这会给你一些指导。

答案 2 :(得分:0)

ParentID是文章文件夹的ID。文章也可以是文件夹,并在其下面有子文章。例如: 表格参考   库存物品   非库存物品