0

我有一个名为“公告”的列表(在 2sxc 应用程序管理中创建),它用于 DNN 门户上的“公告-内置”应用程序,是一个 2sxc 应用程序。

我的问题是:

  1. 为什么我无法从浮动工具栏中删除/取消发布记录?
    我可以从App Data Administration中删除它,但不能以任何其他方式。
            一个。为列表中的每个项目创建工具栏(在以下代码段中,它是项目 700)
            b。'中的(U)id代表ul公告USER [可以是 (U) 或(SU)代表             ADMINISTRATOR ]
            c。记录可以由
                 名为“公告”的角色成员的用户或此处工具栏的管理员
    屏幕截图删除/取消发布

<div name="divInfoInAnnouncement"> <ul id='ulItem_700_Menu_(U)' name='ulItem_700_Menu_(U)' class='sc-menu' data-toolbar='[ { "attributeSetName" : "Announcements", "action" : "new", "sortOrder" : 0, "prefill" : { "UID" : 2, "PublishDate" : "2016-09-15 09:56", "PublishedBy" : "Usr1)" } }, { "attributeSetName" : "Announcements", "entityId" : "700", "action" : "edit", "sortOrder" : 0 }, { "attributeSetName" : "Announcements", "entityId" : "700", "action" : "remove", "sortOrder" : 0 }, { "entityId" : "700", "attributeSetName" : "Announcements", "action" : "publish", "sortOrder" : 0 }, { "attributeSetName" : "Announcements", "action" : "more", "sortOrder" : 0 } ]'></ul> </div>

  1. 我可以在用户保存消息以某种自动方式发送带有公告内容的邮件作为对SAVE的响应吗?

我正在使用默认对话框进行添加/新建(未以任何方式自定义)。
编辑器对话框的屏幕截图

这是列表结构:
Static Name | Data Type | Input Type | Label ------------------|-----------|-------------|------------------- UID | Number | default | User ID AnnouncementTitle | String | default | Announcement Title PublishDate | DateTime | default | Publish Date PublishedBy | String | default | Publisher Name AnnouncementBody | String | wysiwyg-dnn | Announcement Body ExpirationDate | DateTime | default | Expiration Date Attachments | Hyperlink | library | Attachments

4

1 回答 1

0
  1. 为什么不从工具栏取消发布:因为取消发布通常是为了防止草稿更改流出,并且仅作为“隐藏现有”方法,所以目前向工具栏添加负载还不够重要。所以目前,这就是它发布后不在工具栏中的原因。这也有助于可视化未发布,因为通常没有其他可见队列。

  2. 为什么不从工具栏中删除:许多用户很难区分删除和删除,因此为了保护他们,目前只有删除可用。删除作为真正的删除是相当新的,并且仅在几个月前被添加到 admin-ui 中。我相信它会在某个时候添加 - 但我们首先必须确保用户不会将删除与删除混淆。所以目前不是优先事项。

  3. 如果你想创建自己的删除按钮,你可以这样做;只需调用正确的网络 API

  4. 我对其余部分有点困惑,但我相信您想为组中的某些用户提供一些按钮,而不是为其他用户提供一些按钮。为此,最好使用 @Edit.Toolbar(...) 创建一个自定义工具栏,并根据权限显示不同的工具栏(来自服务器) - 非常简单

  5. 当前无法在默认保存事件上发送邮件或任何其他自定义操作。它已经被请求了几次,但不是首要任务,因为它需要大量的架构才能使其完美。

希望这有帮助:)

于 2016-09-15T19:59:32.847 回答