Dela via


IWorkItemFormService interface

Värdtjänst för att interagera med det aktiva arbetsobjektsformuläret (arbetsobjektet visas för närvarande i användargränssnittet). Formulärtjänsten är beroende av den aktuella aktiva arbetsobjektkontexten. Utlöser ett fel när det inte finns något öppet arbetsobjekt.

Metoder

addWorkItemRelations(WorkItemRelation[])

Lägger till länkar för ett annat arbetsobjekt eller artefakter (t.ex. incheckningar, hyperlänkar) till arbetsobjektet. Den bifogade filen stöds för närvarande inte av den här funktionen.

beginSaveWorkItem(() => void, () => void)

@deprecated: Använd Spara

clearError()

Rensar feluppsättningen med setError-metoden och avblockar sparandet av arbetsobjektet i formuläret.

getAllowedFieldValues(string)

Hämtar de tillåtna värdena för fältet på det aktiva arbetsobjektet.

getDirtyFields(boolean)

Hämtar fält som har ändrats antingen av användaren eller av en regel för arbetsobjekt och är i ett felaktigt tillstånd.

getFields()

Hämtar aktiva arbetsobjektfält.

getFieldValue(string, boolean)

Hämtar fältvärdet för det aktiva arbetsobjektet.

getFieldValue(string, WorkItemOptions)

Hämtar fältvärdet för det aktiva arbetsobjektet.

getFieldValues(string[], boolean)

Hämtar fältvärden för det aktiva arbetsobjektet.

getFieldValues(string[], WorkItemOptions)

Hämtar fältvärden för det aktiva arbetsobjektet.

getId()

Hämtar ID för aktivt arbetsobjekt.

getIdentityFieldValue(string, WorkItemOptions)

Hämtar identitetsfältvärdet för det aktiva arbetsobjektet.

getInvalidFields()

Hämtar fält som är i ett ogiltigt tillstånd enligt reglerna för arbetsobjekt. Dessa fält måste ändras innan arbetsobjektet kan sparas.

getRevision()

Hämtar det aktiva arbetsobjektets senaste revision.

getWorkItemRelations()

Returnerar en matris med arbetsobjektlänkar till andra arbetsobjekt eller artefakter (t.ex. incheckningar, hyperlänkar). Den bifogade filen stöds för närvarande inte av den här funktionen.

getWorkItemRelationTypes()

Returnerar en matris med relationstyper för arbetsobjekt.

getWorkItemResourceUrl(number)

Returnerar REST API-URL:en för den angivna arbetsobjektresursen.

hasActiveWorkItem()

Returnerar sant om det aktiva arbetsobjektet är tillgängligt.

isDirty()

Returnerar sant om det aktiva arbetsobjektet är felaktigt.

isNew()

Returnerar sant om det aktiva arbetsobjektet är nytt.

isValid()

Returnerar sant om alla aktiva arbetsobjektfält är giltiga.

refresh()

Uppdaterar det aktiva arbetsobjektet. Frågar användaren om arbetsobjektet är felaktigt.

removeWorkItemRelations(WorkItemRelation[])

Tar bort länkar till andra arbetsobjekt eller artefakter (t.ex. incheckningar, hyperlänkar) från arbetsobjektet. Den bifogade filen stöds för närvarande inte av den här funktionen.

reset()

Återställ eventuella ändringar i det aktiva arbetsobjektet. Uppmanar användaren att bekräfta.

save()

Sparar det aktiva arbetsobjektet.

setError(string)

Markerar arbetsobjektet som ogiltigt och inaktiverar att arbetsobjektet sparas i formuläret.

setFieldValue(string, Object)

Anger fältvärdet för det aktiva arbetsobjektet.

setFieldValues({[fieldName: string]: Object})

Anger fältvärden för det aktiva arbetsobjektet.

Metodinformation

addWorkItemRelations(WorkItemRelation[])

Lägger till länkar för ett annat arbetsobjekt eller artefakter (t.ex. incheckningar, hyperlänkar) till arbetsobjektet. Den bifogade filen stöds för närvarande inte av den här funktionen.

function addWorkItemRelations(workItemRelations: WorkItemRelation[]): Promise<void>

Parametrar

workItemRelations

WorkItemRelation[]

Länkar till arbetsobjekt som ska läggas till.

Returer

Promise<void>

Ett tomt löfte.

beginSaveWorkItem(() => void, () => void)

@deprecated: Använd Spara

function beginSaveWorkItem(successCallback: () => void, errorCallback: () => void): Promise<void>

Parametrar

successCallback

() => void

errorCallback

() => void

Returer

Promise<void>

clearError()

Rensar feluppsättningen med setError-metoden och avblockar sparandet av arbetsobjektet i formuläret.

function clearError(): Promise<void>

Returer

Promise<void>

getAllowedFieldValues(string)

Hämtar de tillåtna värdena för fältet på det aktiva arbetsobjektet.

function getAllowedFieldValues(fieldReferenceName: string): Promise<Object[]>

Parametrar

fieldReferenceName

string

Fältreferensnamn

Returer

Promise<Object[]>

Ett löfte som returnerar en matris med tillåtna värden.

getDirtyFields(boolean)

Hämtar fält som har ändrats antingen av användaren eller av en regel för arbetsobjekt och är i ett felaktigt tillstånd.

function getDirtyFields(includeSystemChanges?: boolean): Promise<WorkItemField[]>

Parametrar

includeSystemChanges

boolean

Ett booleskt värde som anger om resultatet ska innehålla ändringar som anges av arbetsobjektsregler.

Returer

Promise<WorkItemField[]>

Ett löfte som returnerar en matris med smutsiga arbetsobjektfält.

getFields()

Hämtar aktiva arbetsobjektfält.

function getFields(): Promise<WorkItemField[]>

Returer

Promise<WorkItemField[]>

Ett löfte som returnerar en matris med arbetsobjektfält.

getFieldValue(string, boolean)

Varning

Det här API:et är nu inaktuellt.

Please use options instead of returnOriginalValue

Hämtar fältvärdet för det aktiva arbetsobjektet.

function getFieldValue(fieldReferenceName: string, returnOriginalValue?: boolean): Promise<Object>

Parametrar

fieldReferenceName

string

Fältreferensnamn

returnOriginalValue

boolean

(Valfritt) Om värdet är falskt hämtas fältvärden som inte har sparats. Standardvärdet är false.

Returer

Promise<Object>

Ett löfte som returnerar värdet för fältet arbetsobjekt.

getFieldValue(string, WorkItemOptions)

Hämtar fältvärdet för det aktiva arbetsobjektet.

function getFieldValue(fieldReferenceName: string, options?: WorkItemOptions): Promise<Object>

Parametrar

fieldReferenceName

string

Fältreferensnamn

options
WorkItemOptions

alternativ för arbetsobjekt

Returer

Promise<Object>

Ett löfte som returnerar värdet för fältet arbetsobjekt.

getFieldValues(string[], boolean)

Varning

Det här API:et är nu inaktuellt.

Please use options instead of returnOriginalValue

Hämtar fältvärden för det aktiva arbetsobjektet.

function getFieldValues(fieldReferenceNames: string[], returnOriginalValue?: boolean): Promise<{[fieldName: string]: Object}>

Parametrar

fieldReferenceNames

string[]

En arrary med fältreferensnamn

returnOriginalValue

boolean

(Valfritt) Om värdet är falskt hämtas fältvärden som inte har sparats. Standardvärdet är false.

Returer

Promise<{[fieldName: string]: Object}>

Ett löfte som returnerar en ordlista med fältvärden för arbetsobjekt (refName till värdepar).

getFieldValues(string[], WorkItemOptions)

Hämtar fältvärden för det aktiva arbetsobjektet.

function getFieldValues(fieldReferenceNames: string[], options?: WorkItemOptions): Promise<{[fieldName: string]: Object}>

Parametrar

fieldReferenceNames

string[]

En arrary med fältreferensnamn

options
WorkItemOptions

alternativ för arbetsobjekt

Returer

Promise<{[fieldName: string]: Object}>

Ett löfte som returnerar en ordlista med fältvärden för arbetsobjekt (refName till värdepar).

getId()

Hämtar ID för aktivt arbetsobjekt.

function getId(): Promise<number>

Returer

Promise<number>

Ett löfte som returnerar det aktiva arbetsobjekt-ID:t.

getIdentityFieldValue(string, WorkItemOptions)

Hämtar identitetsfältvärdet för det aktiva arbetsobjektet.

function getIdentityFieldValue(fieldReferenceName: string, options?: WorkItemOptions): Promise<IdentityRef>

Parametrar

fieldReferenceName

string

Fältreferensnamn

options
WorkItemOptions

alternativ för arbetsobjekt

Returer

Promise<IdentityRef>

Ett löfte som returnerar värdet för fältet arbetsobjekt.

getInvalidFields()

Hämtar fält som är i ett ogiltigt tillstånd enligt reglerna för arbetsobjekt. Dessa fält måste ändras innan arbetsobjektet kan sparas.

function getInvalidFields(): Promise<WorkItemField[]>

Returer

Promise<WorkItemField[]>

Ett löfte som returnerar en matris med ogiltiga arbetsobjektfält.

getRevision()

Hämtar det aktiva arbetsobjektets senaste revision.

function getRevision(): Promise<number>

Returer

Promise<number>

Ett löfte som returnerar det aktiva arbetsobjektets senaste revisions-ID.

getWorkItemRelations()

Returnerar en matris med arbetsobjektlänkar till andra arbetsobjekt eller artefakter (t.ex. incheckningar, hyperlänkar). Den bifogade filen stöds för närvarande inte av den här funktionen.

function getWorkItemRelations(): Promise<WorkItemRelation[]>

Returer

Promise<WorkItemRelation[]>

Ett löfte som returnerar en matris med arbetsobjektsrelationer för aktivt arbetsobjekt.

getWorkItemRelationTypes()

Returnerar en matris med relationstyper för arbetsobjekt.

function getWorkItemRelationTypes(): Promise<WorkItemRelationType[]>

Returer

Ett löfte som returnerar en matris med relationstyper för arbetsobjekt.

getWorkItemResourceUrl(number)

Returnerar REST API-URL:en för den angivna arbetsobjektresursen.

function getWorkItemResourceUrl(workItemId: number): Promise<string>

Parametrar

workItemId

number

ID för arbetsobjektet som resurs-URL:en begärs för.

Returer

Promise<string>

Ett löfte som returnerar den begärda resurs-URL:en för arbetsobjektet.

hasActiveWorkItem()

Returnerar sant om det aktiva arbetsobjektet är tillgängligt.

function hasActiveWorkItem(): Promise<boolean>

Returer

Promise<boolean>

Ett löfte som returnerar ett booleskt värde anger om det aktiva arbetsobjektet är tillgängligt.

isDirty()

Returnerar sant om det aktiva arbetsobjektet är felaktigt.

function isDirty(): Promise<boolean>

Returer

Promise<boolean>

Ett löfte som returnerar ett booleskt värde anger om det aktiva arbetsobjektet är felaktigt.

isNew()

Returnerar sant om det aktiva arbetsobjektet är nytt.

function isNew(): Promise<boolean>

Returer

Promise<boolean>

Ett löfte som returnerar ett booleskt värde anger om det aktiva arbetsobjektet är nytt.

isValid()

Returnerar sant om alla aktiva arbetsobjektfält är giltiga.

function isValid(): Promise<boolean>

Returer

Promise<boolean>

Ett löfte som returnerar ett booleskt värde anger om alla fältvärden är giltiga.

refresh()

Uppdaterar det aktiva arbetsobjektet. Frågar användaren om arbetsobjektet är felaktigt.

function refresh(): Promise<void>

Returer

Promise<void>

removeWorkItemRelations(WorkItemRelation[])

Tar bort länkar till andra arbetsobjekt eller artefakter (t.ex. incheckningar, hyperlänkar) från arbetsobjektet. Den bifogade filen stöds för närvarande inte av den här funktionen.

function removeWorkItemRelations(workItemRelations: WorkItemRelation[]): Promise<void>

Parametrar

workItemRelations

WorkItemRelation[]

Arbetsobjektlänkar som ska tas bort.

Returer

Promise<void>

Ett tomt löfte.

reset()

Återställ eventuella ändringar i det aktiva arbetsobjektet. Uppmanar användaren att bekräfta.

function reset(): Promise<void>

Returer

Promise<void>

save()

Sparar det aktiva arbetsobjektet.

function save(): Promise<void>

Returer

Promise<void>

Ett löfte som löses om arbetsobjektet sparas och avvisas om det misslyckas.

setError(string)

Markerar arbetsobjektet som ogiltigt och inaktiverar att arbetsobjektet sparas i formuläret.

function setError(errorMessage: string): Promise<void>

Parametrar

errorMessage

string

Ett anpassat felmeddelande som visas ovanpå arbetsobjektsformuläret.

Returer

Promise<void>

setFieldValue(string, Object)

Anger fältvärdet för det aktiva arbetsobjektet.

function setFieldValue(fieldReferenceName: string, value: Object): Promise<boolean>

Parametrar

fieldReferenceName

string

Fältreferensnamn

value

Object

Fältvärde

Returer

Promise<boolean>

Ett löfte som returnerar ett booleskt värde anger om funktionen har slutförts.

setFieldValues({[fieldName: string]: Object})

Anger fältvärden för det aktiva arbetsobjektet.

function setFieldValues(fields: {[fieldName: string]: Object}): Promise<{[fieldName: string]: boolean}>

Parametrar

fields

{[fieldName: string]: Object}

En ordlista med fältet refName/values

Returer

Promise<{[fieldName: string]: boolean}>

Ett löfte som returnerar en ordlista med fältvärdesuppdateringsresultat (refName till resultatpar).