2016-08-01 32 views
0

我是相当新的Sitecore的...Sitecore的 - 上传XLSX数据和创建编辑行项目数据的客户端面板

我多张客户谁将会给我一个XLSX的电子表格,包含数据大约5列/信息。

  1. 我首先想要上传这个XLSX--这是一个1off,只是为了 的初始上传。
  2. 上传后,将不再需要xlsx,但我想每个客户端都有自己的前端面板,他们可以从XLSX的每行看到 。
  3. 他们还需要能够编辑现有的数据行,并且能够创建新的订单项也是 。

我需要tyo记录这个想法 - 那么Sitecore的最佳做法是什么?

+0

Sitecore不可能开箱即用。寻找一些第三方解决方案 – Anton

+0

...一旦我有了来自xlsx的数据,前端客户端登录看到/编辑数据的最佳方法是什么? – user3544484

回答

1

对于编辑窗格,您希望使用SPEAK创建新的“应用程序”,并将该应用程序配置为可从仪表板或桌面/外壳访问。

每个SPEAK应用程序实际上是一个独立的.Net页面,您可以根据自己的喜好来构建和设置样式。

上传初始数据的方法可能取决于您打算如何存储它,而这又取决于多少,以及您需要存储和编辑哪种类型的记录。没有一次适合所有解决方案。

0

您需要控制器操作来接受文件上传并将其保存到媒体库。然后用于编辑数据的项目将有一个控制器呈现可以从媒体库中用Office Open XML libraries读取xlsx,将数据转换为JSON并将其输出到页面上。该页面将使用编辑器如TableSorter JS来显示它并允许编辑。您可以调用TableSorter的另一个控制器操作将数据保存回Excel并更新媒体库中的项目。可能您可以在媒体库中编辑项目时创建新版本,以便回滚。