WorkRestClient class
Základní třída, která by se měla použít (odvozená) k provádění požadavků na rozhraní REST API služby VSS
- Extends
Konstruktory
| Work |
Vlastnosti
| RESOURCE_AREA_ID |
Metody
Podrobnosti konstruktoru
WorkRestClient(IVssRestClientOptions)
Podrobnosti vlastnosti
RESOURCE_AREA_ID
static RESOURCE_AREA_ID: string
Hodnota vlastnosti
string
Podrobnosti metody
createPlan(CreatePlan, string)
Přidejte nový plán pro tým
function createPlan(postedPlan: CreatePlan, project: string): Promise<Plan>
Parametry
- postedPlan
- CreatePlan
Definice plánu
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<Plan>
deletePlan(string, string)
Odstranění zadaného plánu
function deletePlan(project: string, id: string): Promise<void>
Parametry
- project
-
string
ID projektu nebo název projektu
- id
-
string
Identifikátor plánu
Návraty
Promise<void>
deleteTeamIteration(TeamContext, string)
Odstranění iterace týmu podle iterationId
function deleteTeamIteration(teamContext: TeamContext, id: string): Promise<void>
Parametry
- teamContext
- TeamContext
Kontext týmu pro operaci
- id
-
string
ID iterace
Návraty
Promise<void>
getBacklog(TeamContext, string)
Získání úrovně backlogu
function getBacklog(teamContext: TeamContext, id: string): Promise<BacklogLevelConfiguration>
Parametry
- teamContext
- TeamContext
Kontext týmu pro operaci
- id
-
string
ID úrovně backlogu
Návraty
Promise<BacklogLevelConfiguration>
getBacklogConfigurations(TeamContext)
Získá konfiguraci backlogu pro tým
function getBacklogConfigurations(teamContext: TeamContext): Promise<BacklogConfiguration>
Parametry
- teamContext
- TeamContext
Kontext týmu pro operaci
Návraty
Promise<BacklogConfiguration>
getBacklogLevelWorkItems(TeamContext, string)
Získání seznamu pracovních položek na úrovni backlogu
function getBacklogLevelWorkItems(teamContext: TeamContext, backlogId: string): Promise<BacklogLevelWorkItems>
Parametry
- teamContext
- TeamContext
Kontext týmu pro operaci
- backlogId
-
string
Návraty
Promise<BacklogLevelWorkItems>
getBacklogs(TeamContext)
Vypsat všechny úrovně backlogu
function getBacklogs(teamContext: TeamContext): Promise<BacklogLevelConfiguration[]>
Parametry
- teamContext
- TeamContext
Kontext týmu pro operaci
Návraty
Promise<BacklogLevelConfiguration[]>
getBoard(TeamContext, string)
Získat představenstvo
function getBoard(teamContext: TeamContext, id: string): Promise<Board>
Parametry
- teamContext
- TeamContext
Kontext týmu pro operaci
- id
-
string
identifikátor panelu, a to buď název na úrovni backlogu panelu (např. "Stories") nebo ID
Návraty
Promise<Board>
getBoardBadge(TeamContext, string, BoardBadgeColumnOptions, string[])
Získá odznak, který zobrazuje stav sloupců na panelu.
function getBoardBadge(teamContext: TeamContext, id: string, columnOptions?: BoardBadgeColumnOptions, columns?: string[]): Promise<BoardBadge>
Parametry
- teamContext
- TeamContext
Kontext týmu pro operaci
- id
-
string
ID desky.
- columnOptions
- BoardBadgeColumnOptions
Určuje, které sloupce se mají zobrazit.
- columns
-
string[]
Pokud je columnOptions nastavená na vlastní, určete seznam názvů sloupců.
Návraty
Promise<BoardBadge>
getBoardBadgeData(TeamContext, string, BoardBadgeColumnOptions, string[])
Získá odznak, který zobrazuje stav sloupců na panelu.
function getBoardBadgeData(teamContext: TeamContext, id: string, columnOptions?: BoardBadgeColumnOptions, columns?: string[]): Promise<string>
Parametry
- teamContext
- TeamContext
Kontext týmu pro operaci
- id
-
string
ID desky.
- columnOptions
- BoardBadgeColumnOptions
Určuje, které sloupce se mají zobrazit.
- columns
-
string[]
Pokud je columnOptions nastavená na vlastní, určete seznam názvů sloupců.
Návraty
Promise<string>
getBoardCardRuleSettings(TeamContext, string)
Získání karty nástěnky Nastavení pravidel pro ID nástěnky nebo nástěnky podle názvu
function getBoardCardRuleSettings(teamContext: TeamContext, board: string): Promise<BoardCardRuleSettings>
Parametry
- teamContext
- TeamContext
Kontext týmu pro operaci
- board
-
string
Návraty
Promise<BoardCardRuleSettings>
getBoardCardSettings(TeamContext, string)
Získání nastavení karty nástěnky pro ID nástěnky nebo nástěnky podle názvu
function getBoardCardSettings(teamContext: TeamContext, board: string): Promise<BoardCardSettings>
Parametry
- teamContext
- TeamContext
Kontext týmu pro operaci
- board
-
string
Návraty
Promise<BoardCardSettings>
getBoardChart(TeamContext, string, string)
Získejte nástěnný graf
function getBoardChart(teamContext: TeamContext, board: string, name: string): Promise<BoardChart>
Parametry
- teamContext
- TeamContext
Kontext týmu pro operaci
- board
-
string
Identifikátor panelu, buď název na úrovni backlogu panelu (např. "Stories") nebo ID
- name
-
string
Název grafu
Návraty
Promise<BoardChart>
getBoardCharts(TeamContext, string)
Získejte deskové grafy
function getBoardCharts(teamContext: TeamContext, board: string): Promise<BoardChartReference[]>
Parametry
- teamContext
- TeamContext
Kontext týmu pro operaci
- board
-
string
Identifikátor panelu, buď název na úrovni backlogu panelu (např. "Stories") nebo ID
Návraty
Promise<BoardChartReference[]>
getBoardColumns(TeamContext, string)
Získání sloupců na nástěnku
function getBoardColumns(teamContext: TeamContext, board: string): Promise<BoardColumn[]>
Parametry
- teamContext
- TeamContext
Kontext týmu pro operaci
- board
-
string
Název nebo ID konkrétního fóra
Návraty
Promise<BoardColumn[]>
getBoardMappingParentItems(TeamContext, string, number[])
Vrátí seznam modelu filtru nadřazených polí pro daný seznam ID pracovních položek
function getBoardMappingParentItems(teamContext: TeamContext, childBacklogContextCategoryRefName: string, workitemIds: number[]): Promise<ParentChildWIMap[]>
Parametry
- teamContext
- TeamContext
Kontext týmu pro operaci
- childBacklogContextCategoryRefName
-
string
- workitemIds
-
number[]
Návraty
Promise<ParentChildWIMap[]>
getBoardRows(TeamContext, string)
Získání řádků na nástěnce
function getBoardRows(teamContext: TeamContext, board: string): Promise<BoardRow[]>
Parametry
- teamContext
- TeamContext
Kontext týmu pro operaci
- board
-
string
Název nebo ID konkrétního fóra
Návraty
Promise<BoardRow[]>
getBoards(TeamContext)
Získat nástěnky
function getBoards(teamContext: TeamContext): Promise<BoardReference[]>
Parametry
- teamContext
- TeamContext
Kontext týmu pro operaci
Návraty
Promise<BoardReference[]>
getBoardUserSettings(TeamContext, string)
Získání uživatelských nastavení nástěnky pro ID nástěnky
function getBoardUserSettings(teamContext: TeamContext, board: string): Promise<BoardUserSettings>
Parametry
- teamContext
- TeamContext
Kontext týmu pro operaci
- board
-
string
ID nebo název nástěnky
Návraty
Promise<BoardUserSettings>
getCapacitiesWithIdentityRefAndTotals(TeamContext, string)
Získejte kapacitu týmu včetně celkové kapacity a dnů volna
function getCapacitiesWithIdentityRefAndTotals(teamContext: TeamContext, iterationId: string): Promise<TeamCapacity>
Parametry
- teamContext
- TeamContext
Kontext týmu pro operaci
- iterationId
-
string
ID iterace
Návraty
Promise<TeamCapacity>
getCapacityWithIdentityRef(TeamContext, string, string)
Získání kapacity člena týmu
function getCapacityWithIdentityRef(teamContext: TeamContext, iterationId: string, teamMemberId: string): Promise<TeamMemberCapacityIdentityRef>
Parametry
- teamContext
- TeamContext
Kontext týmu pro operaci
- iterationId
-
string
ID iterace
- teamMemberId
-
string
ID člena týmu
Návraty
Promise<TeamMemberCapacityIdentityRef>
getColumns(TeamContext)
function getColumns(teamContext: TeamContext): Promise<TaskboardColumns>
Parametry
- teamContext
- TeamContext
Kontext týmu pro operaci
Návraty
Promise<TaskboardColumns>
getColumnSuggestedValues(string)
Získání dostupných sloupců panelu v projektu
function getColumnSuggestedValues(project?: string): Promise<BoardSuggestedValue[]>
Parametry
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<BoardSuggestedValue[]>
getDeliveryTimelineData(string, string, number, Date, Date)
Získání dat zobrazení doručení
function getDeliveryTimelineData(project: string, id: string, revision?: number, startDate?: Date, endDate?: Date): Promise<DeliveryViewData>
Parametry
- project
-
string
ID projektu nebo název projektu
- id
-
string
Identifikátor pro zobrazení doručení
- revision
-
number
Revize plánu, pro který chcete data. Pokud je aktuální plán jinou revizí, získáte výjimku ViewRevisionMismatchException. Pokud nezadáte revizi, získáte data pro nejnovější revizi.
- startDate
-
Date
Počáteční datum časové osy
- endDate
-
Date
Koncové datum časové osy
Návraty
Promise<DeliveryViewData>
getIterationWorkItems(TeamContext, string)
Získání pracovních položek pro iteraci
function getIterationWorkItems(teamContext: TeamContext, iterationId: string): Promise<IterationWorkItems>
Parametry
- teamContext
- TeamContext
Kontext týmu pro operaci
- iterationId
-
string
ID iterace
Návraty
Promise<IterationWorkItems>
getPlan(string, string)
Získání informací pro zadaný plán
function getPlan(project: string, id: string): Promise<Plan>
Parametry
- project
-
string
ID projektu nebo název projektu
- id
-
string
Identifikátor plánu
Návraty
Promise<Plan>
getPlans(string)
Získejte informace o všech plánech nakonfigurovaných pro daný tým
function getPlans(project: string): Promise<Plan[]>
Parametry
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<Plan[]>
getProcessConfiguration(string)
Získání konfigurace procesu
function getProcessConfiguration(project: string): Promise<ProcessConfiguration>
Parametry
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<ProcessConfiguration>
getRowSuggestedValues(string)
Získání dostupných řádků panelu v projektu
function getRowSuggestedValues(project?: string): Promise<BoardSuggestedValue[]>
Parametry
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<BoardSuggestedValue[]>
getTeamDaysOff(TeamContext, string)
Získejte dny volna pro tým pro iteraci
function getTeamDaysOff(teamContext: TeamContext, iterationId: string): Promise<TeamSettingsDaysOff>
Parametry
- teamContext
- TeamContext
Kontext týmu pro operaci
- iterationId
-
string
ID iterace
Návraty
Promise<TeamSettingsDaysOff>
getTeamFieldValues(TeamContext)
Získání kolekce hodnot polí týmu
function getTeamFieldValues(teamContext: TeamContext): Promise<TeamFieldValues>
Parametry
- teamContext
- TeamContext
Kontext týmu pro operaci
Návraty
Promise<TeamFieldValues>
getTeamIteration(TeamContext, string)
Získání iterace týmu pomocí iterationId
function getTeamIteration(teamContext: TeamContext, id: string): Promise<TeamSettingsIteration>
Parametry
- teamContext
- TeamContext
Kontext týmu pro operaci
- id
-
string
ID iterace
Návraty
Promise<TeamSettingsIteration>
getTeamIterations(TeamContext, string)
Získání iterací týmu pomocí filtru časového rámce
function getTeamIterations(teamContext: TeamContext, timeframe?: string): Promise<TeamSettingsIteration[]>
Parametry
- teamContext
- TeamContext
Kontext týmu pro operaci
- timeframe
-
string
Filtr, pro který jsou iterace vráceny na základě relativního času. V současné době je podporován pouze proud.
Návraty
Promise<TeamSettingsIteration[]>
getTeamSettings(TeamContext)
Získání nastavení týmu
function getTeamSettings(teamContext: TeamContext): Promise<TeamSetting>
Parametry
- teamContext
- TeamContext
Kontext týmu pro operaci
Návraty
Promise<TeamSetting>
getTotalIterationCapacities(string, string)
Získání kapacity iterace pro všechny týmy v iteraci
function getTotalIterationCapacities(project: string, iterationId: string): Promise<IterationCapacity>
Parametry
- project
-
string
ID projektu nebo název projektu
- iterationId
-
string
ID iterace
Návraty
Promise<IterationCapacity>
getWorkItemColumns(TeamContext, string)
function getWorkItemColumns(teamContext: TeamContext, iterationId: string): Promise<TaskboardWorkItemColumn[]>
Parametry
- teamContext
- TeamContext
Kontext týmu pro operaci
- iterationId
-
string
Návraty
Promise<TaskboardWorkItemColumn[]>
postTeamIteration(TeamSettingsIteration, TeamContext)
Přidání iterace do týmu
function postTeamIteration(iteration: TeamSettingsIteration, teamContext: TeamContext): Promise<TeamSettingsIteration>
Parametry
- iteration
- TeamSettingsIteration
Iterace k přidání
- teamContext
- TeamContext
Kontext týmu pro operaci
Návraty
Promise<TeamSettingsIteration>
reorderBacklogWorkItems(ReorderOperation, TeamContext)
Změna pořadí produktových backlogů/pracovních položek panelů
function reorderBacklogWorkItems(operation: ReorderOperation, teamContext: TeamContext): Promise<ReorderResult[]>
Parametry
- operation
- ReorderOperation
- teamContext
- TeamContext
Kontext týmu pro operaci
Návraty
Promise<ReorderResult[]>
reorderIterationWorkItems(ReorderOperation, TeamContext, string)
Změna pořadí nevyřízených položek sprintu/panelu úloh
function reorderIterationWorkItems(operation: ReorderOperation, teamContext: TeamContext, iterationId: string): Promise<ReorderResult[]>
Parametry
- operation
- ReorderOperation
- teamContext
- TeamContext
Kontext týmu pro operaci
- iterationId
-
string
ID iterace
Návraty
Promise<ReorderResult[]>
replaceCapacitiesWithIdentityRef(TeamMemberCapacityIdentityRef[], TeamContext, string)
Nahrazení kapacity týmu
function replaceCapacitiesWithIdentityRef(capacities: TeamMemberCapacityIdentityRef[], teamContext: TeamContext, iterationId: string): Promise<TeamMemberCapacityIdentityRef[]>
Parametry
- capacities
Kapacita týmu k nahrazení
- teamContext
- TeamContext
Kontext týmu pro operaci
- iterationId
-
string
ID iterace
Návraty
Promise<TeamMemberCapacityIdentityRef[]>
setBoardOptions({[key: string]: string}, TeamContext, string)
Možnosti aktualizace desky
function setBoardOptions(options: {[key: string]: string}, teamContext: TeamContext, id: string): Promise<{[key: string]: string}>
Parametry
- options
-
{[key: string]: string}
Možnosti k aktualizaci
- teamContext
- TeamContext
Kontext týmu pro operaci
- id
-
string
identifikátor nástěnky, buď název kategorie v množném čísle (např. "Příběhy") nebo guid
Návraty
Promise<{[key: string]: string}>
updateAutomationRule(TeamAutomationRulesSettingsRequestModel, TeamContext)
Tvoří/aktualizuje nastavení automatizačních pravidel
function updateAutomationRule(ruleRequestModel: TeamAutomationRulesSettingsRequestModel, teamContext: TeamContext): Promise<void>
Parametry
- ruleRequestModel
- TeamAutomationRulesSettingsRequestModel
Požadované parametry pro vytvoření/aktualizaci nastavení automatizačních pravidel
- teamContext
- TeamContext
Kontext týmu pro operaci
Návraty
Promise<void>
updateBoardCardRuleSettings(BoardCardRuleSettings, TeamContext, string)
Aktualizovat kartu nástěnky Nastavení pravidel pro ID nástěnky nebo nástěnku podle názvu
function updateBoardCardRuleSettings(boardCardRuleSettings: BoardCardRuleSettings, teamContext: TeamContext, board: string): Promise<BoardCardRuleSettings>
Parametry
- boardCardRuleSettings
- BoardCardRuleSettings
- teamContext
- TeamContext
Kontext týmu pro operaci
- board
-
string
Návraty
Promise<BoardCardRuleSettings>
updateBoardCardSettings(BoardCardSettings, TeamContext, string)
Aktualizujte nastavení karty nástěnky pro ID nástěnky nebo nástěnku podle názvu
function updateBoardCardSettings(boardCardSettingsToSave: BoardCardSettings, teamContext: TeamContext, board: string): Promise<BoardCardSettings>
Parametry
- boardCardSettingsToSave
- BoardCardSettings
- teamContext
- TeamContext
Kontext týmu pro operaci
- board
-
string
Návraty
Promise<BoardCardSettings>
updateBoardChart(BoardChart, TeamContext, string, string)
Aktualizace nástěnkového grafu
function updateBoardChart(chart: BoardChart, teamContext: TeamContext, board: string, name: string): Promise<BoardChart>
Parametry
- chart
- BoardChart
- teamContext
- TeamContext
Kontext týmu pro operaci
- board
-
string
Identifikátor panelu, buď název na úrovni backlogu panelu (např. "Stories") nebo ID
- name
-
string
Název grafu
Návraty
Promise<BoardChart>
updateBoardColumns(BoardColumn[], TeamContext, string)
Aktualizace sloupců na nástěnce
function updateBoardColumns(boardColumns: BoardColumn[], teamContext: TeamContext, board: string): Promise<BoardColumn[]>
Parametry
- boardColumns
Seznam sloupců nástěnky, které se mají aktualizovat
- teamContext
- TeamContext
Kontext týmu pro operaci
- board
-
string
Název nebo ID konkrétního fóra
Návraty
Promise<BoardColumn[]>
updateBoardRows(BoardRow[], TeamContext, string)
Aktualizace řádků na nástěnce
function updateBoardRows(boardRows: BoardRow[], teamContext: TeamContext, board: string): Promise<BoardRow[]>
Parametry
- boardRows
-
BoardRow[]
Seznam řádků nástěnky k aktualizaci
- teamContext
- TeamContext
Kontext týmu pro operaci
- board
-
string
Název nebo ID konkrétního fóra
Návraty
Promise<BoardRow[]>
updateBoardUserSettings({[key: string]: string}, TeamContext, string)
Aktualizace uživatelských nastavení nástěnky pro ID nástěnky
function updateBoardUserSettings(boardUserSettings: {[key: string]: string}, teamContext: TeamContext, board: string): Promise<BoardUserSettings>
Parametry
- boardUserSettings
-
{[key: string]: string}
- teamContext
- TeamContext
Kontext týmu pro operaci
- board
-
string
Návraty
Promise<BoardUserSettings>
updateCapacityWithIdentityRef(CapacityPatch, TeamContext, string, string)
Aktualizace kapacity člena týmu
function updateCapacityWithIdentityRef(patch: CapacityPatch, teamContext: TeamContext, iterationId: string, teamMemberId: string): Promise<TeamMemberCapacityIdentityRef>
Parametry
- patch
- CapacityPatch
Aktualizovaná kapacita
- teamContext
- TeamContext
Kontext týmu pro operaci
- iterationId
-
string
ID iterace
- teamMemberId
-
string
ID člena týmu
Návraty
Promise<TeamMemberCapacityIdentityRef>
updateColumns(UpdateTaskboardColumn[], TeamContext)
function updateColumns(updateColumns: UpdateTaskboardColumn[], teamContext: TeamContext): Promise<TaskboardColumns>
Parametry
- updateColumns
- teamContext
- TeamContext
Kontext týmu pro operaci
Návraty
Promise<TaskboardColumns>
updatePlan(UpdatePlan, string, string)
Aktualizace informací pro zadaný plán
function updatePlan(updatedPlan: UpdatePlan, project: string, id: string): Promise<Plan>
Parametry
- updatedPlan
- UpdatePlan
Definice plánu má být aktualizována
- project
-
string
ID projektu nebo název projektu
- id
-
string
Identifikátor plánu
Návraty
Promise<Plan>
updateTaskboardCardRuleSettings(BoardCardRuleSettings, TeamContext)
Aktualizace karty taskboardu Nastavení pravidel
function updateTaskboardCardRuleSettings(boardCardRuleSettings: BoardCardRuleSettings, teamContext: TeamContext): Promise<void>
Parametry
- boardCardRuleSettings
- BoardCardRuleSettings
- teamContext
- TeamContext
Kontext týmu pro operaci
Návraty
Promise<void>
updateTaskboardCardSettings(BoardCardSettings, TeamContext)
Aktualizace nastavení karty hlavního panelu
function updateTaskboardCardSettings(boardCardSettingsToSave: BoardCardSettings, teamContext: TeamContext): Promise<void>
Parametry
- boardCardSettingsToSave
- BoardCardSettings
- teamContext
- TeamContext
Kontext týmu pro operaci
Návraty
Promise<void>
updateTeamDaysOff(TeamSettingsDaysOffPatch, TeamContext, string)
Nastavení dnů volna týmu pro iteraci
function updateTeamDaysOff(daysOffPatch: TeamSettingsDaysOffPatch, teamContext: TeamContext, iterationId: string): Promise<TeamSettingsDaysOff>
Parametry
- daysOffPatch
- TeamSettingsDaysOffPatch
Patch Dny volna týmu obsahující seznam počátečních a koncových dat
- teamContext
- TeamContext
Kontext týmu pro operaci
- iterationId
-
string
ID iterace
Návraty
Promise<TeamSettingsDaysOff>
updateTeamFieldValues(TeamFieldValuesPatch, TeamContext)
Aktualizace hodnot polí týmu
function updateTeamFieldValues(patch: TeamFieldValuesPatch, teamContext: TeamContext): Promise<TeamFieldValues>
Parametry
- patch
- TeamFieldValuesPatch
- teamContext
- TeamContext
Kontext týmu pro operaci
Návraty
Promise<TeamFieldValues>
updateTeamSettings(TeamSettingsPatch, TeamContext)
Aktualizace nastavení týmu
function updateTeamSettings(teamSettingsPatch: TeamSettingsPatch, teamContext: TeamContext): Promise<TeamSetting>
Parametry
- teamSettingsPatch
- TeamSettingsPatch
Změny v nastavení týmu
- teamContext
- TeamContext
Kontext týmu pro operaci
Návraty
Promise<TeamSetting>
updateWorkItemColumn(UpdateTaskboardWorkItemColumn, TeamContext, string, number)
function updateWorkItemColumn(updateColumn: UpdateTaskboardWorkItemColumn, teamContext: TeamContext, iterationId: string, workItemId: number): Promise<void>
Parametry
- updateColumn
- UpdateTaskboardWorkItemColumn
- teamContext
- TeamContext
Kontext týmu pro operaci
- iterationId
-
string
- workItemId
-
number
Návraty
Promise<void>