IWorkItemFormService interface
Servicio de host para interactuar con el formulario de elemento de trabajo activo actualmente (elemento de trabajo que se muestra actualmente en la interfaz de usuario). El servicio formulario depende del contexto actual del elemento de trabajo activo. Producirá un error cuando no haya ningún elemento de trabajo abierto.
Métodos
add |
Agrega vínculos de otros elementos de trabajo o artefactos (por ejemplo, confirmaciones, hipervínculos) al elemento de trabajo. Actualmente, esta función no admite datos adjuntos. |
begin |
@deprecated: use save |
clear |
Borra el error establecido por el método setError y desbloquea el guardado del elemento de trabajo en el formulario. |
get |
Obtiene los valores permitidos para el campo en el elemento de trabajo activo. |
get |
Obtiene los campos modificados por el usuario o por una regla de elemento de trabajo y que están en un estado desfasado. |
get |
Obtiene los campos de elementos de trabajo activos. |
get |
Obtiene el valor de campo del elemento de trabajo activo. |
get |
Obtiene el valor de campo del elemento de trabajo activo. |
get |
Obtiene los valores de campo del elemento de trabajo activo. |
get |
Obtiene los valores de campo del elemento de trabajo activo. |
get |
Obtiene el identificador del elemento de trabajo activo. |
get |
Obtiene el valor del campo de identidad del elemento de trabajo activo. |
get |
Obtiene los campos que están en un estado no válido según las reglas del elemento de trabajo. Estos campos deben cambiarse antes de que se pueda guardar el elemento de trabajo. |
get |
Obtiene la revisión más reciente del elemento de trabajo activo. |
get |
Devuelve una matriz de vínculos de elementos de trabajo a otros elementos de trabajo o artefactos (por ejemplo, confirmaciones, hipervínculos). Actualmente, esta función no admite datos adjuntos. |
get |
Devuelve una matriz de tipos de relación de elementos de trabajo. |
get |
Devuelve la dirección URL de la API rest del recurso de elemento de trabajo especificado. |
has |
Devuelve true si el elemento de trabajo activo está disponible. |
is |
Devuelve true si el elemento de trabajo activo está sucio. |
is |
Devuelve true si el elemento de trabajo activo es nuevo. |
is |
Devuelve true si los campos del elemento de trabajo activo son válidos. |
refresh() | Actualiza el elemento de trabajo activo. Solicitará al usuario si el elemento de trabajo está sucio. |
remove |
Quita vínculos a otros elementos de trabajo o artefactos (por ejemplo, confirmaciones, hipervínculos) del elemento de trabajo. Actualmente, esta función no admite datos adjuntos. |
reset() | Restablezca los cambios en el elemento de trabajo activo. Solicitará al usuario que confirme. |
save() | Guarda el elemento de trabajo activo. |
set |
Marca el elemento de trabajo como no válido y deshabilita guardar el elemento de trabajo en el formulario. |
set |
Establece el valor de campo del elemento de trabajo activo. |
set |
Establece los valores de campo del elemento de trabajo activo. |
Detalles del método
addWorkItemRelations(WorkItemRelation[])
Agrega vínculos de otros elementos de trabajo o artefactos (por ejemplo, confirmaciones, hipervínculos) al elemento de trabajo. Actualmente, esta función no admite datos adjuntos.
function addWorkItemRelations(workItemRelations: WorkItemRelation[]): Promise<void>
Parámetros
- workItemRelations
Vínculos de elemento de trabajo que se van a agregar.
Devoluciones
Promise<void>
Una promesa vacía.
beginSaveWorkItem(() => void, () => void)
@deprecated: use save
function beginSaveWorkItem(successCallback: () => void, errorCallback: () => void): Promise<void>
Parámetros
- successCallback
-
() => void
- errorCallback
-
() => void
Devoluciones
Promise<void>
clearError()
Borra el error establecido por el método setError y desbloquea el guardado del elemento de trabajo en el formulario.
function clearError(): Promise<void>
Devoluciones
Promise<void>
getAllowedFieldValues(string)
Obtiene los valores permitidos para el campo en el elemento de trabajo activo.
function getAllowedFieldValues(fieldReferenceName: string): Promise<Object[]>
Parámetros
- fieldReferenceName
-
string
Nombre de referencia de campo
Devoluciones
Promise<Object[]>
Promesa que devuelve una matriz de valores permitidos.
getDirtyFields(boolean)
Obtiene los campos modificados por el usuario o por una regla de elemento de trabajo y que están en un estado desfasado.
function getDirtyFields(includeSystemChanges?: boolean): Promise<WorkItemField[]>
Parámetros
- includeSystemChanges
-
boolean
Valor booleano que indica si el resultado debe incluir cambios establecidos por reglas de elementos de trabajo.
Devoluciones
Promise<WorkItemField[]>
Promesa que devuelve una matriz de campos de elementos de trabajo sucios.
getFields()
Obtiene los campos de elementos de trabajo activos.
function getFields(): Promise<WorkItemField[]>
Devoluciones
Promise<WorkItemField[]>
Promesa que devuelve una matriz de campos de elemento de trabajo.
getFieldValue(string, boolean)
Advertencia
Esta API ya está en desuso.
Please use options instead of returnOriginalValue
Obtiene el valor de campo del elemento de trabajo activo.
function getFieldValue(fieldReferenceName: string, returnOriginalValue?: boolean): Promise<Object>
Parámetros
- fieldReferenceName
-
string
Nombre de referencia de campo
- returnOriginalValue
-
boolean
(Opcional) Si es false, obtiene valores de campo no guardados. El valor predeterminado es False.
Devoluciones
Promise<Object>
Promesa que devuelve el valor del campo de elemento de trabajo.
getFieldValue(string, WorkItemOptions)
Obtiene el valor de campo del elemento de trabajo activo.
function getFieldValue(fieldReferenceName: string, options?: WorkItemOptions): Promise<Object>
Parámetros
- fieldReferenceName
-
string
Nombre de referencia de campo
- options
- WorkItemOptions
opciones de elemento de trabajo
Devoluciones
Promise<Object>
Promesa que devuelve el valor del campo de elemento de trabajo.
getFieldValues(string[], boolean)
Advertencia
Esta API ya está en desuso.
Please use options instead of returnOriginalValue
Obtiene los valores de campo del elemento de trabajo activo.
function getFieldValues(fieldReferenceNames: string[], returnOriginalValue?: boolean): Promise<{[fieldName: string]: Object}>
Parámetros
- fieldReferenceNames
-
string[]
Una arrary de nombres de referencia de campo
- returnOriginalValue
-
boolean
(Opcional) Si es false, obtiene valores de campo no guardados. El valor predeterminado es False.
Devoluciones
Promise<{[fieldName: string]: Object}>
Promesa que devuelve un diccionario de valores de campo de elemento de trabajo (refName a pares de valores).
getFieldValues(string[], WorkItemOptions)
Obtiene los valores de campo del elemento de trabajo activo.
function getFieldValues(fieldReferenceNames: string[], options?: WorkItemOptions): Promise<{[fieldName: string]: Object}>
Parámetros
- fieldReferenceNames
-
string[]
Una arrary de nombres de referencia de campo
- options
- WorkItemOptions
opciones de elemento de trabajo
Devoluciones
Promise<{[fieldName: string]: Object}>
Promesa que devuelve un diccionario de valores de campo de elemento de trabajo (refName a pares de valores).
getId()
Obtiene el identificador del elemento de trabajo activo.
function getId(): Promise<number>
Devoluciones
Promise<number>
Promesa que devuelve el identificador de elemento de trabajo activo.
getIdentityFieldValue(string, WorkItemOptions)
Obtiene el valor del campo de identidad del elemento de trabajo activo.
function getIdentityFieldValue(fieldReferenceName: string, options?: WorkItemOptions): Promise<IdentityRef>
Parámetros
- fieldReferenceName
-
string
Nombre de referencia de campo
- options
- WorkItemOptions
opciones de elemento de trabajo
Devoluciones
Promise<IdentityRef>
Promesa que devuelve el valor del campo de elemento de trabajo.
getInvalidFields()
Obtiene los campos que están en un estado no válido según las reglas del elemento de trabajo. Estos campos deben cambiarse antes de que se pueda guardar el elemento de trabajo.
function getInvalidFields(): Promise<WorkItemField[]>
Devoluciones
Promise<WorkItemField[]>
Promesa que devuelve una matriz de campos de elementos de trabajo no válidos.
getRevision()
Obtiene la revisión más reciente del elemento de trabajo activo.
function getRevision(): Promise<number>
Devoluciones
Promise<number>
Promesa que devuelve el identificador de revisión más reciente del elemento de trabajo activo.
getWorkItemRelations()
Devuelve una matriz de vínculos de elementos de trabajo a otros elementos de trabajo o artefactos (por ejemplo, confirmaciones, hipervínculos). Actualmente, esta función no admite datos adjuntos.
function getWorkItemRelations(): Promise<WorkItemRelation[]>
Devoluciones
Promise<WorkItemRelation[]>
Promesa que devuelve una matriz de relaciones de elementos de trabajo del elemento de trabajo activo.
getWorkItemRelationTypes()
Devuelve una matriz de tipos de relación de elementos de trabajo.
function getWorkItemRelationTypes(): Promise<WorkItemRelationType[]>
Devoluciones
Promise<WorkItemRelationType[]>
Promesa que devuelve una matriz de tipos de relación de elementos de trabajo.
getWorkItemResourceUrl(number)
Devuelve la dirección URL de la API rest del recurso de elemento de trabajo especificado.
function getWorkItemResourceUrl(workItemId: number): Promise<string>
Parámetros
- workItemId
-
number
Identificador del elemento de trabajo para el que se solicita la dirección URL del recurso.
Devoluciones
Promise<string>
Promesa que devuelve la dirección URL de recurso solicitada del elemento de trabajo.
hasActiveWorkItem()
Devuelve true si el elemento de trabajo activo está disponible.
function hasActiveWorkItem(): Promise<boolean>
Devoluciones
Promise<boolean>
Una promesa que devuelve un valor booleano indica si el elemento de trabajo activo está disponible.
isDirty()
Devuelve true si el elemento de trabajo activo está sucio.
function isDirty(): Promise<boolean>
Devoluciones
Promise<boolean>
Una promesa que devuelve un valor booleano indica si el elemento de trabajo activo está sucio.
isNew()
Devuelve true si el elemento de trabajo activo es nuevo.
function isNew(): Promise<boolean>
Devoluciones
Promise<boolean>
Una promesa que devuelve un valor booleano indica si el elemento de trabajo activo es nuevo.
isValid()
Devuelve true si los campos del elemento de trabajo activo son válidos.
function isValid(): Promise<boolean>
Devoluciones
Promise<boolean>
Una promesa que devuelve un valor booleano indica si todos los valores de campo son válidos.
refresh()
Actualiza el elemento de trabajo activo. Solicitará al usuario si el elemento de trabajo está sucio.
function refresh(): Promise<void>
Devoluciones
Promise<void>
removeWorkItemRelations(WorkItemRelation[])
Quita vínculos a otros elementos de trabajo o artefactos (por ejemplo, confirmaciones, hipervínculos) del elemento de trabajo. Actualmente, esta función no admite datos adjuntos.
function removeWorkItemRelations(workItemRelations: WorkItemRelation[]): Promise<void>
Parámetros
- workItemRelations
Vínculos de elemento de trabajo que se van a quitar.
Devoluciones
Promise<void>
Una promesa vacía.
reset()
Restablezca los cambios en el elemento de trabajo activo. Solicitará al usuario que confirme.
function reset(): Promise<void>
Devoluciones
Promise<void>
save()
Guarda el elemento de trabajo activo.
function save(): Promise<void>
Devoluciones
Promise<void>
Promesa que se resuelve si el elemento de trabajo se guarda correctamente y se rechaza si se produce un error.
setError(string)
Marca el elemento de trabajo como no válido y deshabilita guardar el elemento de trabajo en el formulario.
function setError(errorMessage: string): Promise<void>
Parámetros
- errorMessage
-
string
Mensaje de error personalizado que se mostraría encima del formulario de elemento de trabajo.
Devoluciones
Promise<void>
setFieldValue(string, Object)
Establece el valor de campo del elemento de trabajo activo.
function setFieldValue(fieldReferenceName: string, value: Object): Promise<boolean>
Parámetros
- fieldReferenceName
-
string
Nombre de referencia de campo
- value
-
Object
Valor de campo
Devoluciones
Promise<boolean>
Una promesa que devuelve un valor booleano indica si la función se completó correctamente.
setFieldValues({[fieldName: string]: Object})
Establece los valores de campo del elemento de trabajo activo.
function setFieldValues(fields: {[fieldName: string]: Object}): Promise<{[fieldName: string]: boolean}>
Parámetros
- fields
-
{[fieldName: string]: Object}
Diccionario de valores/refName de campo
Devoluciones
Promise<{[fieldName: string]: boolean}>
Promesa que devuelve un diccionario de resultados de actualización de valores de campo (refName a pares de resultados).