2012-08-09 78 views
0

我期待添加一个按钮到功能区或添加一个窗体操作按钮控件到列表项目显示窗体。Sharepoint 2010和DispForm.aspx并添加自定义

我希望用户能够通过电子邮件发送当前正在查看的列表项的详细信息。

到目前为止....

我创建了一个新的DispForm.aspx ...然后添加表单操作按钮控制。我将操作设置为自定义操作....然后SP2010创建了新的“网站”工作流程。

我可以编辑这个工作流程..但我没有得到“当前项目”字段。我认为这与其网站工作流程而不是列表工作流程有关。

我也尝试编辑DispForm.aspx中的代码来更改工作流的GUID,尝试使用按钮启动列表工作流。

有帮助吗?

回答

0

我做了什么来获得此设置是首先创建一个列表工作流程。

以下所有工作均在SharePoint Designer中完成。而且我没有编辑任何页面,只是创建了一个显示在功能区中的自定义操作。

您可以通过从导航中选择列表和库,然后选择要添加工作流程的列表来完成此操作。一旦你选择了应该有一个“块”的工作流程,只需点击添加一个新的工作流程。有了这个,你可以设计你的工作流程,你将有权访问当前项目。

完成工作流程后,在List页面上找到Custom Actions块(它位于工作流程块下方)。点击块中的位置,在顶部的功能区中,您应该看到自定义操作。当您打开该菜单时,可以选择操作类型(功能区,细节视图,...)。现在只需将其链接到您刚创建的工作流程即可。 (您可能需要刷新列表才能显示工作流程,如果仍然不显示,请确保已发布)。