我们已经向Acumatica添加了几篇Wiki文章,现在尝试将它们添加到Customization Project,以便能够在另一个系统上设置它们。问题是,当我们添加Wiki的页面ID(它们都在HelpRoot_User中)时,它会添加所有Wiki页面,Zip的大小将变为40 MB。当我们尝试将Customization Zip导入另一个系统时,我们得到了
文件超出允许的最大大小(25000 KB)。
有没有人将Wiki导出到Customization?
我怎么能这样做?
答案 0 :(得分:1)
听起来您已达到导入弹出窗口验证的25MB限制默认值。
验证错误与文件上传功能直接相关,而不是Wiki。尝试设置更大的上传文件限制 Acumatica配置。
答案 1 :(得分:1)
以下是我们将wiki包含在一个包中的方法。这里的想法是创建一个新的wiki并包含新自定义wiki下的所有文章。在自定义中选择时,您将选择新的自定义Wiki。在我的示例中,我称之为“HelpCustom”
在CONFIGURATION中创建一个新wiki>文件管理>管理> WIKI 我们将wiki添加到帮助部分的主水平栏中。您可以通过选择“站点地图位置”中的位置来定义您的Wiki所在的位置。
现在您遇到的问题是如何将文章转移到新的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。文章也可以是文件夹,并在其下面有子文章。例如: 表格参考 库存物品 非库存物品