2017-06-15 51 views
0

我们已经增加了几个维基文章到Acumatica和现在正试图将它们添加到自定义项目,以便能够建立他们在另一个系统。问题是,当我们添加Wiki的页面ID(他们都在HelpRoot_User中)时,它添加了所有的Wiki页面,Zip的大小变为40 MB。当我们试图将该定制Zip导入到另一个系统时,我们得到了`Acumatica添加维基到定制

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

有没有人做过维基出口到定制?
我该怎么做?

+1

当你说这添加了所有的wiki页面......你说这包括了所有标准的wiki页面(不只是您需要的维基)?我们打包维基。我需要审查是否可以帮助我解答。 – Brendan

+0

@Brendan是的,正好 –

+0

我会说,这是你的根本问题,你可以同意。你只需要打包你创建的wiki。我们创建了一个不附加到任何其他标准wiki的新wiki。让我找出细节并作为答案发布。 – Brendan

回答

1

这是我们做的,包括我们在包装维基。这里的想法是创建一个新的维基,并在新的自定义维基下包含所有文章。在自定义中选择时,您将选择新的自定义维基。在我的例子中我称之为“HelpCustom”

  1. 创建配置>文件管理了一个新wiki>管理> WIKI 我们添加了维基在帮助部分主要单杠。您可以通过选择“网站地图位置”中的位置来定义您的维客居住地。 enter image description here

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

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

现在的问题是,你如何转移的文章到新的wiki,所以你不必重做它们。我做了一个快速测试,以移动在另一个wiki中创建的文章,这就是我所做的。

找到您在上面的步骤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*/ 

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

希望这给你一些方向。

+0

我会试试这个,并让你知道 –

+0

现在,当我尝试发布WikiCustomization时,我收到了像这样的http://take.ms/cB56x错误。定制中只有1篇wiki文章。 –

+0

此错误似乎与数据库相关联,并在优化数据库后解决。 –

1

这听起来像你打在进口弹出窗口验证了25MB的限制默认值。

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

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

+0

这适用于导入。但现在我试图发布自定义 –

+1

我想你会遇到ASP超时,解决方法是增加web.config文件中的执行超时

+0

由于@Brendan写的问题不是邮件大小或超时本身。主要问题是只获取我们修改/添加的维基页面。 –

0

ParentID是文章文件夹的ID。一篇文章也可能是一个文件夹,并在其下面有子文章。例如: 表参考 库存产品 非库存项目