File

projects/m2-core/src/lib/core/service/constraint/constraint-table.service.ts

Index

Methods

Constructor

constructor(http: HttpClient, endpointService: EndpointConfigService, utilService: UtilService)
Parameters :
Name Type Optional
http HttpClient No
endpointService EndpointConfigService No
utilService UtilService No

Methods

Public createColumn
createColumn(tableId: number, propertyId: number)
Parameters :
Name Type Optional
tableId number No
propertyId number No
Returns : Promise<ConstraintTableColumn>
Public createColumns
createColumns(tableId: number, propertyIds: number[])

Edit - User

Parameters :
Name Type Optional
tableId number No
propertyIds number[] No
Returns : Promise<ConstraintTableColumn[]>
Public createGlobalTable
createGlobalTable(groupId: number)

Edit - Global

Parameters :
Name Type Optional
groupId number No
Public createMissingTableRows
createMissingTableRows(request: CreateMissingTableRowsRequest)
Parameters :
Name Type Optional
request CreateMissingTableRowsRequest No
Returns : Promise<WorkInfo>
Public createRow
createRow(tableId: number, copyFromRowIds?: number[])
Parameters :
Name Type Optional
tableId number No
copyFromRowIds number[] Yes
Returns : Promise<ConstraintTableRow>
Public deleteColumns
deleteColumns(columnIds: number | number[])
Parameters :
Name Type Optional
columnIds number | number[] No
Returns : Promise<void>
Public deleteGlobalTable
deleteGlobalTable(constraintTableId: number)
Parameters :
Name Type Optional
constraintTableId number No
Returns : Promise<void>
Public deleteGlobalTables
deleteGlobalTables(constraintTableIds: number[])
Parameters :
Name Type Optional
constraintTableIds number[] No
Returns : Promise<void>
Public deleteRows
deleteRows(tableId: number, rowIndexes: number | number[], deleteAllRows: boolean)
Parameters :
Name Type Optional
tableId number No
rowIndexes number | number[] No
deleteAllRows boolean No
Returns : Promise<void>
Public editColumn
editColumn(request: EditConstraintTableColumnRequest)
Parameters :
Name Type Optional
request EditConstraintTableColumnRequest No
Returns : Promise<ConstraintTableColumn>
Public editColumns
editColumns(requests: EditConstraintTableColumnRequest[])
Parameters :
Name Type Optional
requests EditConstraintTableColumnRequest[] No
Returns : Promise<ConstraintTableColumn[]>
Public editGlobalTable
editGlobalTable(request: EditGlobalConstraintTableRequest)
Parameters :
Name Type Optional
request EditGlobalConstraintTableRequest No
Public editTableData
editTableData(request: EditConstraintTablePresentationRequest)

Read - User

Parameters :
Name Type Optional
request EditConstraintTablePresentationRequest No
Returns : Promise<void>
Public expandFacet
expandFacet(tableId: number, columnId: string, facetId: string, formatFacets)
Parameters :
Name Type Optional Default value
tableId number No
columnId string No
facetId string No
formatFacets No false
Returns : Promise<Facet[]>
Public filterTablesForItemGeneration
filterTablesForItemGeneration(request: FilterTablesRequest)
Parameters :
Name Type Optional
request FilterTablesRequest No
Public getAllGlobalTables
getAllGlobalTables()

Read - Global

Public getApplicationTableCompliances
getApplicationTableCompliances(applicationId: number)

Рассчитать статусы соответствия заявки табличным ограничениям. Если шаблон заявки настроен на получение атрибутов позиции из ноды и нода назначена в заявку

Parameters :
Name Type Optional
applicationId number No
Public getConstrainedElementProperties
getConstrainedElementProperties(elementId: number)
Parameters :
Name Type Optional
elementId number No

map: key - propertyId, value - is constraint generating

Public getConstraintTableId
getConstraintTableId(tableId: number)

API END

Parameters :
Name Type Optional
tableId number No
Returns : number
Public getConstraintTableRow
getConstraintTableRow(rowId: number)
Parameters :
Name Type Optional
rowId number No
Public getConstraintTableRows
getConstraintTableRows(rowIds: number[])
Parameters :
Name Type Optional
rowIds number[] No
Public getFilterFacets
getFilterFacets(tableId: number, columnId: string, formatFacets, forPropositions, size?: number)
Parameters :
Name Type Optional Default value
tableId number No
columnId string No
formatFacets No false
forPropositions No false
size number Yes
Returns : Promise<Facet[]>
Public getFirstRelatedConstraintId
getFirstRelatedConstraintId(nodeOrItemId: number, propertyId: number)
Parameters :
Name Type Optional
nodeOrItemId number No
propertyId number No
Returns : Promise<number>
Public getGlobalTable
getGlobalTable(constraintTableId: number)
Parameters :
Name Type Optional
constraintTableId number No
Public getGlobalTables
getGlobalTables(groupId: number, withSubGroups: boolean)
Parameters :
Name Type Optional
groupId number No
withSubGroups boolean No
Public getItemTableCompliances
getItemTableCompliances(itemId: number)

Получить рассчитанные статусы соответствия айтемов табличным ограничениям

Parameters :
Name Type Optional
itemId number No
Public getProjectedItem
getProjectedItem(nodeId: number, rowIds: number[])

Получить значения свойств айтема, который будет создан из выбранных строк ограничительных таблиц AttributeValue.data can be null and Aggregation.partId can be -1!

Parameters :
Name Type Optional
nodeId number No
rowIds number[] No
Public getPropertyValueConstraintIds
getPropertyValueConstraintIds(elementId: number, propertyId: number)

Получить дескрипторы табличных ограничений (НЕ таблиц) видимых в елементе и ограничивающих указанное свойство

Parameters :
Name Type Optional Description
elementId number No

дескриптор айтема или ноды

propertyId number No

id свойства

Returns : Promise<number[]>

дескрипторы ограничений

Public getRequiredRestrictionalPropertyValueHints
getRequiredRestrictionalPropertyValueHints(elementId: number, rowIds: number[])

Получить список свойств, окончательные значения которых не определены перечисленых строках ограничительных таблиц, но таблицы требуют их наличия, иначе айтем не сможет им соответствовать. Cчитаем, что честно передали по одной строке из каждой таблицы, иначе на выходе будет чушь.

Parameters :
Name Type Optional Description
elementId number No

дескриптор айтема, если его изменяем в мастере, или ноды, если айтем генерируем

rowIds number[] No
Returns : Promise<RestrictionalPropertyValueHint[]>
Public getRowPosition
getRowPosition(tableId: number, rowId: number)
Parameters :
Name Type Optional
tableId number No
rowId number No
Returns : Promise<number>
Public getTableColumns
getTableColumns(constraintTableId: number, detailsTransactionId?: number)
Parameters :
Name Type Optional
constraintTableId number No
detailsTransactionId number Yes
Returns : Promise<ConstraintTableColumn[]>
Public getTableRowCount
getTableRowCount(tableId: number)
Parameters :
Name Type Optional
tableId number No
Returns : Promise<number>
Public getTableRows
getTableRows(tableId: number, pageSize: number, start: number)
Parameters :
Name Type Optional
tableId number No
pageSize number No
start number No
Returns : Promise<ConstraintTableRow[]>
Public hasGeneratingTables
hasGeneratingTables(nodeId: number)
Parameters :
Name Type Optional
nodeId number No
Returns : Promise<boolean>
Public importTable
importTable(request: ImportConstraintTableRequest)
Parameters :
Name Type Optional
request ImportConstraintTableRequest No
Returns : Promise<void>
Public updateCell
updateCell(request: UpdateConstraintTableCellRequest)
Parameters :
Name Type Optional
request UpdateConstraintTableCellRequest No
Public updateCells
updateCells(requests: UpdateConstraintTableCellRequest[])
Parameters :
Name Type Optional
requests UpdateConstraintTableCellRequest[] No
Public updateTableCells
updateTableCells(requests: UpdateConstraintTableCellsRequest[])
Parameters :
Name Type Optional
requests UpdateConstraintTableCellsRequest[] No
Returns : Promise<void>

results matching ""

    No results matching ""