为了更清楚,我正在尝试修改Sharepoint自动生成的表单,您可以在Shareflow Designer的工作流程中看到 - >您的工作流程 - >表格
默认情况下,您会看到两个按钮,即启动和取消,可自行解释,开始启动工作流程,取消不执行任何操作。
一旦我点击任何一个按钮处理在后台进行,但UI上没有任何交互(我期望它返回到共享点列表并有一个刷新的数据或至少关闭表单)。如何让它关闭表格?按钮背后的代码是
<td nowrap="nowrap" class="ms-vb">
<input type="button" value="Start" name="btnSave" onclick="javascript: {ddwrt:GenFireServerEvent(concat('__insert;__commit;__redirectsource;__redirectToList={',ddwrt:EcmaScriptEncode($ListName),'};'))}" />
</td>
<td nowrap="nowrap" class="ms-vb" width="99%">
<input type="button" value="Cancel" name="btnCancel" onclick="javascript: {ddwrt:GenFireServerEvent(concat('__cancel;__redirectsource;__redirectToList={',ddwrt:EcmaScriptEncode($ListName),'};'))}" />
</td>
即使是内置javascript上的 redirecttolist
参数我也没有重定向。这个的任何已知的解决方法?或者我做错了什么?
编辑 - 第一个问题现已解决
但我仍然有一个小问题,因为我不知道如何动态(非硬编码)传递TemplateID和ListID。使用ItemID我使用{ItemId}工作正常。为了进一步说明我的意思,请参阅屏幕截图和下面的评论。
答案 0 :(得分:1)
您是否尝试将工作流程格式从ASPX页面传递到Source
网址参数?
例如:.../MyWorflowPage.aspx?Source=http://sharepointserver/site/