IWorkItemFormNavigationService interface

用于打开工作项窗体的主机服务

方法

openNewWorkItem(string, {[fieldName: string]: Object})

打开指定类型的新工作项。 主机页将在对话框中显示新工作项,或者可能会更新当前页面视图,具体取决于当前页面。

openWorkItem(number, boolean)

打开指定的工作项。 主机页将在对话框中显示工作项,或者可能会更新当前页面视图,具体取决于当前页面。

方法详细信息

openNewWorkItem(string, {[fieldName: string]: Object})

打开指定类型的新工作项。 主机页将在对话框中显示新工作项,或者可能会更新当前页面视图,具体取决于当前页面。

function openNewWorkItem(workItemTypeName: string, initialValues?: {[fieldName: string]: Object}): Promise<WorkItem>

参数

workItemTypeName

string

要打开的工作项类型的名称

initialValues

{[fieldName: string]: Object}

(可选)打开新工作项后要设置的任何初始字段值的字典。

返回

Promise<WorkItem>

在关闭工作项对话框时返回工作项的 Promise。 如果在关闭对话框之前未保存工作项,则 promise 将返回 null

openWorkItem(number, boolean)

打开指定的工作项。 主机页将在对话框中显示工作项,或者可能会更新当前页面视图,具体取决于当前页面。

function openWorkItem(workItemId: number, openInNewTab?: boolean): Promise<WorkItem>

参数

workItemId

number

要打开的工作项的 ID

openInNewTab

boolean

(可选)如果为 true,则在新选项卡中打开工作项。默认值为 false

返回

Promise<WorkItem>

在关闭工作项对话框时返回工作项的 Promise。 如果 openInNewTab 为 true,则 promise 将返回 null