从中产生 这个问题.

我已经能够在“监视 - >计时器作业”部分下向中央管理页面添加一个新链接。我的问题是,我无法弄清楚如何将其添加到管理页面上以进行特定的计时器工作。以下是我所拥有的:

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <CustomAction Id="21EC2020-3AEA-1069-A2DD-08002B30309D" GroupId="TimerJobs"
      Location="Microsoft.SharePoint.Administration.Monitoring"
      Sequence="10"
      Title="Social Admin Logging" Description="">
    <UrlAction Url="_admin/SocialAdmin.aspx" />
  </CustomAction>
</Elements>

有谁知道我如何更深入地进入特定的计时器管理页面?我通过将位置更改为类似的东西进行了半烘烤的尝试: Microsoft.SharePoint.Administration.Monitoring.Review Job definitions.MyJobName 但这没用

有帮助吗?

解决方案

计时器作业配置区域中没有功能区,因此这不是一个选择。

另外,您也不能轻松地向JobEdit.aspx添加任何自定义操作,因此也是如此。

我要做的事情(并以前做过),是将您的自定义操作添加到您已经可以做的地方,并且在您的配置页面中,有一个下拉框,可以在所有工作中填充所有实例,以及一个确定的按钮来选择该作业。

在该确定按钮的发回回本上,您填充了一个表单以配置作业(我使用属性属性袋存储所有配置设置,更容易以这种方式),使用OK/CANCAL按钮设置配置或返回上一页提交。

免费赠品提示!

另外,要复制“返回到上一页”的行为,您需要将当前页面添加到自定义操作的URL中作为查询字符串,这是通过令人讨厌的JavaScript完成的,例如:

<UrlAction Url="javascript:window.location= '{SiteUrl}/_admin/YOURTIMERJOB.aspx?Source=' + window.location" />

然后,在您的配置页面中,您可以从查询字符串中读取源参数,并在取消和单击确定后使用SPHTTPUTINE将其重定向到该位置(提交更改后)。

许可以下: CC-BY-SA归因
scroll top