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
add |
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. |
begin |
@deprecated: Använd Spara |
clear |
Rensar feluppsättningen med setError-metoden och avblockar sparandet av arbetsobjektet i formuläret. |
get |
Hämtar de tillåtna värdena för fältet på det aktiva arbetsobjektet. |
get |
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. |
get |
Hämtar aktiva arbetsobjektfält. |
get |
Hämtar fältvärdet för det aktiva arbetsobjektet. |
get |
Hämtar fältvärdet för det aktiva arbetsobjektet. |
get |
Hämtar fältvärden för det aktiva arbetsobjektet. |
get |
Hämtar fältvärden för det aktiva arbetsobjektet. |
get |
Hämtar ID för aktivt arbetsobjekt. |
get |
Hämtar identitetsfältvärdet för det aktiva arbetsobjektet. |
get |
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. |
get |
Hämtar det aktiva arbetsobjektets senaste revision. |
get |
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. |
get |
Returnerar en matris med relationstyper för arbetsobjekt. |
get |
Returnerar REST API-URL:en för den angivna arbetsobjektresursen. |
has |
Returnerar sant om det aktiva arbetsobjektet är tillgängligt. |
is |
Returnerar sant om det aktiva arbetsobjektet är felaktigt. |
is |
Returnerar sant om det aktiva arbetsobjektet är nytt. |
is |
Returnerar sant om alla aktiva arbetsobjektfält är giltiga. |
refresh() | Uppdaterar det aktiva arbetsobjektet. Frågar användaren om arbetsobjektet är felaktigt. |
remove |
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. |
set |
Markerar arbetsobjektet som ogiltigt och inaktiverar att arbetsobjektet sparas i formuläret. |
set |
Anger fältvärdet för det aktiva arbetsobjektet. |
set |
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
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
Promise<WorkItemRelationType[]>
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
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).