IWorkItemFormService interface
Hostitelská služba pro interakci s aktuálně aktivním formulářem pracovní položky (pracovní položka se aktuálně zobrazuje v uživatelském rozhraní). Služba formulářů závisí na aktuálním kontextu aktivní pracovní položky. Vyvolá chybu, pokud není otevřená pracovní položka.
Metody
| add |
Přidá odkazy na jiné pracovní položky nebo artefakty (např. potvrzení, hypertextové odkazy) do pracovní položky. Tato funkce v současné době nepodporuje přílohu. |
| begin |
@deprecated: Použijte možnost Uložit |
| clear |
Vymaže chybu nastavenou metodou setError a odblokuje uložení pracovní položky ve formuláři. |
| get |
Získá povolené hodnoty pro pole aktivní pracovní položky. |
| get |
Získá pole změněná uživatelem nebo pravidlem pracovní položky a jsou v špinavém stavu. |
| get |
Získá pole aktivní pracovní položky. |
| get |
Získá hodnotu pole aktivní pracovní položky. |
| get |
Získá hodnotu pole aktivní pracovní položky. |
| get |
Získá hodnoty polí aktivní pracovní položky. |
| get |
Získá hodnoty polí aktivní pracovní položky. |
| get |
Získá ID aktivní pracovní položky. |
| get |
Získá hodnotu pole identity aktivní pracovní položky. |
| get |
Získá pole, která jsou v neplatném stavu podle pravidel pracovních položek. Před uložením pracovní položky je potřeba tato pole změnit. |
| get |
Získá nejnovější revizi aktivní pracovní položky. |
| get |
Vrátí pole odkazů pracovní položky na jiné pracovní položky nebo artefakty (např. potvrzení, hypertextové odkazy). Tato funkce v současné době nepodporuje přílohu. |
| get |
Vrátí pole relačních typů pracovních položek. |
| get |
Vrátí adresu URL rozhraní REST API zadaného prostředku pracovní položky. |
| has |
Vrátí hodnotu true, pokud je aktivní pracovní položka k dispozici. |
| is |
Vrátí hodnotu true, pokud je aktivní pracovní položka zašpiněná. |
| is |
Vrátí hodnotu true, pokud je aktivní pracovní položka nová. |
| is |
Vrátí hodnotu true, pokud jsou všechna pole aktivní pracovní položky platná. |
| refresh() | Aktualizuje aktivní pracovní položku. Zobrazí uživateli výzvu, pokud je pracovní položka zašpiněná. |
| remove |
Odebere z pracovní položky odkazy na jiné pracovní položky nebo artefakty (např. potvrzení, hypertextové odkazy). Tato funkce v současné době nepodporuje přílohu. |
| reset() | Resetujte všechny změny v aktivní pracovní položce. Uživateli se zobrazí výzva k potvrzení. |
| save() | Uloží aktivní pracovní položku. |
| set |
Označí pracovní položku jako neplatnou a zakáže uložení pracovní položky ve formuláři. |
| set |
Nastaví hodnotu pole aktivní pracovní položky. |
| set |
Nastaví hodnoty polí aktivní pracovní položky. |
Podrobnosti metody
addWorkItemRelations(WorkItemRelation[])
Přidá odkazy na jiné pracovní položky nebo artefakty (např. potvrzení, hypertextové odkazy) do pracovní položky. Tato funkce v současné době nepodporuje přílohu.
function addWorkItemRelations(workItemRelations: WorkItemRelation[]): Promise<void>
Parametry
- workItemRelations
Odkazy na pracovní položky, které chcete přidat.
Návraty
Promise<void>
Prázdný slib.
beginSaveWorkItem(() => void, () => void)
@deprecated: Použijte možnost Uložit
function beginSaveWorkItem(successCallback: () => void, errorCallback: () => void): Promise<void>
Parametry
- successCallback
-
() => void
- errorCallback
-
() => void
Návraty
Promise<void>
clearError()
Vymaže chybu nastavenou metodou setError a odblokuje uložení pracovní položky ve formuláři.
function clearError(): Promise<void>
Návraty
Promise<void>
getAllowedFieldValues(string)
Získá povolené hodnoty pro pole aktivní pracovní položky.
function getAllowedFieldValues(fieldReferenceName: string): Promise<Object[]>
Parametry
- fieldReferenceName
-
string
Název odkazu na pole
Návraty
Promise<Object[]>
Příslib, který vrátí pole povolených hodnot.
getDirtyFields(boolean)
Získá pole změněná uživatelem nebo pravidlem pracovní položky a jsou v špinavém stavu.
function getDirtyFields(includeSystemChanges?: boolean): Promise<WorkItemField[]>
Parametry
- includeSystemChanges
-
boolean
Logická hodnota označující, jestli má výsledek obsahovat změny nastavené pravidly pracovních položek.
Návraty
Promise<WorkItemField[]>
Příslib, který vrátí pole nečistých polí pracovních položek.
getFields()
Získá pole aktivní pracovní položky.
function getFields(): Promise<WorkItemField[]>
Návraty
Promise<WorkItemField[]>
Příslib, který vrátí pole pracovní položky.
getFieldValue(string, boolean)
Upozornění
Toto rozhraní API je teď zastaralé.
Please use options instead of returnOriginalValue
Získá hodnotu pole aktivní pracovní položky.
function getFieldValue(fieldReferenceName: string, returnOriginalValue?: boolean): Promise<Object>
Parametry
- fieldReferenceName
-
string
Název odkazu na pole
- returnOriginalValue
-
boolean
(Volitelné) Pokud je false, získá neuložené hodnoty polí. Výchozí hodnota je false.
Návraty
Promise<Object>
Příslib, který vrátí hodnotu pole pracovní položky.
getFieldValue(string, WorkItemOptions)
Získá hodnotu pole aktivní pracovní položky.
function getFieldValue(fieldReferenceName: string, options?: WorkItemOptions): Promise<Object>
Parametry
- fieldReferenceName
-
string
Název odkazu na pole
- options
- WorkItemOptions
Možnosti pracovních položek
Návraty
Promise<Object>
Příslib, který vrátí hodnotu pole pracovní položky.
getFieldValues(string[], boolean)
Upozornění
Toto rozhraní API je teď zastaralé.
Please use options instead of returnOriginalValue
Získá hodnoty polí aktivní pracovní položky.
function getFieldValues(fieldReferenceNames: string[], returnOriginalValue?: boolean): Promise<{[fieldName: string]: Object}>
Parametry
- fieldReferenceNames
-
string[]
Předčítání názvů odkazů na pole
- returnOriginalValue
-
boolean
(Volitelné) Pokud je false, získá neuložené hodnoty polí. Výchozí hodnota je false.
Návraty
Promise<{[fieldName: string]: Object}>
Příslib, který vrátí slovník hodnot polí pracovních položek (refName na páry hodnot).
getFieldValues(string[], WorkItemOptions)
Získá hodnoty polí aktivní pracovní položky.
function getFieldValues(fieldReferenceNames: string[], options?: WorkItemOptions): Promise<{[fieldName: string]: Object}>
Parametry
- fieldReferenceNames
-
string[]
Předčítání názvů odkazů na pole
- options
- WorkItemOptions
Možnosti pracovních položek
Návraty
Promise<{[fieldName: string]: Object}>
Příslib, který vrátí slovník hodnot polí pracovních položek (refName na páry hodnot).
getId()
Získá ID aktivní pracovní položky.
function getId(): Promise<number>
Návraty
Promise<number>
Příslib, který vrátí aktivní ID pracovní položky.
getIdentityFieldValue(string, WorkItemOptions)
Získá hodnotu pole identity aktivní pracovní položky.
function getIdentityFieldValue(fieldReferenceName: string, options?: WorkItemOptions): Promise<IdentityRef>
Parametry
- fieldReferenceName
-
string
Název odkazu na pole
- options
- WorkItemOptions
Možnosti pracovních položek
Návraty
Promise<IdentityRef>
Příslib, který vrátí hodnotu pole pracovní položky.
getInvalidFields()
Získá pole, která jsou v neplatném stavu podle pravidel pracovních položek. Před uložením pracovní položky je potřeba tato pole změnit.
function getInvalidFields(): Promise<WorkItemField[]>
Návraty
Promise<WorkItemField[]>
Příslib, který vrátí pole neplatných polí pracovních položek.
getRevision()
Získá nejnovější revizi aktivní pracovní položky.
function getRevision(): Promise<number>
Návraty
Promise<number>
Slib, který vrátí id nejnovější revize aktivní pracovní položky.
getWorkItemRelations()
Vrátí pole odkazů pracovní položky na jiné pracovní položky nebo artefakty (např. potvrzení, hypertextové odkazy). Tato funkce v současné době nepodporuje přílohu.
function getWorkItemRelations(): Promise<WorkItemRelation[]>
Návraty
Promise<WorkItemRelation[]>
Příslib, který vrátí pole vztahů pracovních položek aktivní pracovní položky.
getWorkItemRelationTypes()
Vrátí pole relačních typů pracovních položek.
function getWorkItemRelationTypes(): Promise<WorkItemRelationType[]>
Návraty
Promise<WorkItemRelationType[]>
Příslib, který vrátí pole relačních typů pracovních položek.
getWorkItemResourceUrl(number)
Vrátí adresu URL rozhraní REST API zadaného prostředku pracovní položky.
function getWorkItemResourceUrl(workItemId: number): Promise<string>
Parametry
- workItemId
-
number
ID pracovní položky, pro kterou je adresa URL prostředku požadována.
Návraty
Promise<string>
Příslib, který vrátí adresu URL požadovaného prostředku pracovní položky.
hasActiveWorkItem()
Vrátí hodnotu true, pokud je aktivní pracovní položka k dispozici.
function hasActiveWorkItem(): Promise<boolean>
Návraty
Promise<boolean>
Příslib, který vrátí logickou hodnotu, označuje, jestli je aktivní pracovní položka k dispozici.
isDirty()
Vrátí hodnotu true, pokud je aktivní pracovní položka zašpiněná.
function isDirty(): Promise<boolean>
Návraty
Promise<boolean>
Příslib, který vrátí logickou hodnotu, označuje, jestli je aktivní pracovní položka zašpiněná.
isNew()
Vrátí hodnotu true, pokud je aktivní pracovní položka nová.
function isNew(): Promise<boolean>
Návraty
Promise<boolean>
Příslib, který vrátí logickou hodnotu, označuje, jestli je aktivní pracovní položka nová.
isValid()
Vrátí hodnotu true, pokud jsou všechna pole aktivní pracovní položky platná.
function isValid(): Promise<boolean>
Návraty
Promise<boolean>
Příslib, který vrátí logickou hodnotu, určuje, jestli jsou všechny hodnoty polí platné.
refresh()
Aktualizuje aktivní pracovní položku. Zobrazí uživateli výzvu, pokud je pracovní položka zašpiněná.
function refresh(): Promise<void>
Návraty
Promise<void>
removeWorkItemRelations(WorkItemRelation[])
Odebere z pracovní položky odkazy na jiné pracovní položky nebo artefakty (např. potvrzení, hypertextové odkazy). Tato funkce v současné době nepodporuje přílohu.
function removeWorkItemRelations(workItemRelations: WorkItemRelation[]): Promise<void>
Parametry
- workItemRelations
Odkazy na pracovní položky, které chcete odebrat.
Návraty
Promise<void>
Prázdný slib.
reset()
Resetujte všechny změny v aktivní pracovní položce. Uživateli se zobrazí výzva k potvrzení.
function reset(): Promise<void>
Návraty
Promise<void>
save()
Uloží aktivní pracovní položku.
function save(): Promise<void>
Návraty
Promise<void>
Příslib, který se vyřeší, pokud se pracovní položka úspěšně uloží a odmítne, pokud selže.
setError(string)
Označí pracovní položku jako neplatnou a zakáže uložení pracovní položky ve formuláři.
function setError(errorMessage: string): Promise<void>
Parametry
- errorMessage
-
string
Vlastní chybová zpráva, která by se zobrazila nad formulářem pracovní položky.
Návraty
Promise<void>
setFieldValue(string, Object)
Nastaví hodnotu pole aktivní pracovní položky.
function setFieldValue(fieldReferenceName: string, value: Object): Promise<boolean>
Parametry
- fieldReferenceName
-
string
Název odkazu na pole
- value
-
Object
Hodnota pole
Návraty
Promise<boolean>
Příslib, který vrátí logickou hodnotu, označuje, jestli se funkce úspěšně dokončila.
setFieldValues({[fieldName: string]: Object})
Nastaví hodnoty polí aktivní pracovní položky.
function setFieldValues(fields: {[fieldName: string]: Object}): Promise<{[fieldName: string]: boolean}>
Parametry
- fields
-
{[fieldName: string]: Object}
Slovník refName/values pole
Návraty
Promise<{[fieldName: string]: boolean}>
Příslib, který vrátí slovník výsledků aktualizace hodnoty pole (refName na páry výsledků).