本文整理汇总了TypeScript中@alfresco/adf-core.AlfrescoApiService.getInstance方法的典型用法代码示例。如果您正苦于以下问题:TypeScript AlfrescoApiService.getInstance方法的具体用法?TypeScript AlfrescoApiService.getInstance怎么用?TypeScript AlfrescoApiService.getInstance使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类@alfresco/adf-core.AlfrescoApiService
的用法示例。
在下文中一共展示了AlfrescoApiService.getInstance方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: callApiTaskFilters
/**
* Calls `getUserTaskFilters` from the Alfresco JS API.
* @param appId ID of the target app
* @returns List of task filters
*/
callApiTaskFilters(appId?: number): Promise<any> {
if (appId) {
return this.apiService.getInstance().activiti.userFiltersApi.getUserTaskFilters({appId: appId});
} else {
return this.apiService.getInstance().activiti.userFiltersApi.getUserTaskFilters();
}
}
示例2: callApiProcessFilters
/**
* Calls `getUserProcessInstanceFilters` from the Alfresco JS API.
* @param appId ID of the target app
* @returns List of filter details
*/
callApiProcessFilters(appId?: number) {
if (appId) {
return this.alfrescoApiService.getInstance().activiti.userFiltersApi.getUserProcessInstanceFilters({ appId: appId });
} else {
return this.alfrescoApiService.getInstance().activiti.userFiltersApi.getUserProcessInstanceFilters();
}
}
示例3: createOrUpdateProcessInstanceVariables
/**
* Creates or updates variables for a process instance.
* @param processInstanceId ID of the target process
* @param variables Variables to update
* @returns Array of instance variable info
*/
createOrUpdateProcessInstanceVariables(processInstanceId: string, variables: RestVariable[]): Observable<ProcessInstanceVariable[]> {
return from(
this.alfrescoApiService.getInstance().activiti.processInstanceVariablesApi.createOrUpdateProcessInstanceVariables(processInstanceId, variables)
).pipe(
catchError((err) => this.handleProcessError(err))
);
}
示例4: updateReport
updateReport(reportId: number, name: string): Observable<any> {
return from(this.apiService.getInstance().activiti.reportApi.updateReport(reportId, name))
.pipe(
map(() => this.logService.info('upload')),
catchError((err) => this.handleError(err))
);
}
示例5: createDefaultReports
createDefaultReports(): Observable<any> {
return from(this.apiService.getInstance().activiti.reportApi.createDefaultReports())
.pipe(
map(this.toJson),
catchError((err) => this.handleError(err))
);
}
示例6: getReportsByParams
getReportsByParams(reportId: number, paramsQuery: any): Observable<any> {
return from(this.apiService.getInstance().activiti.reportApi.getReportsByParams(reportId, paramsQuery))
.pipe(
map((res: any) => {
let elements: Chart[] = [];
res.elements.forEach((chartData) => {
if (chartData.type === 'pieChart') {
elements.push(new PieChart(chartData));
} else if (chartData.type === 'table') {
elements.push(new TableChart(chartData));
} else if (chartData.type === 'processDefinitionHeatMap') {
elements.push(new HeatMapChart(chartData));
} else if (chartData.type === 'masterDetailTable') {
elements.push(new DetailsTableChart(chartData));
} else if (chartData.type === 'barChart') {
elements.push(new BarChart(chartData));
} else if (chartData.type === 'multiBarChart') {
elements.push(new MultiBarChart(chartData));
}
});
return elements;
}),
catchError((err) => this.handleError(err))
);
}
示例7: deleteProcessInstanceVariable
/**
* Deletes a variable for a process instance.
* @param processInstanceId ID of the target process
* @param variableName Name of the variable to delete
* @returns Null response notifying when the operation is complete
*/
deleteProcessInstanceVariable(processInstanceId: string, variableName: string): Observable<void> {
return from(
this.alfrescoApiService.getInstance().activiti.processInstanceVariablesApi.deleteProcessInstanceVariable(processInstanceId, variableName)
)
.pipe(
catchError((err) => this.handleProcessError(err))
);
}
示例8: addProcessFilter
/**
* Adds a filter.
* @param filter The filter to add
* @returns The filter just added
*/
addProcessFilter(filter: FilterProcessRepresentationModel): Observable<FilterProcessRepresentationModel> {
return from(this.alfrescoApiService.getInstance().activiti.userFiltersApi.createUserProcessInstanceFilter(filter))
.pipe(
map((response: FilterProcessRepresentationModel) => {
return response;
}),
catchError((err) => this.handleProcessError(err))
);
}
示例9: getSignatureOptions
// Get signature options from alfresco-global.properties (Custom REST API)
public getSignatureOptions(): Observable<any> {
const ticket = this.alfrescoApi.getInstance().getTicketEcm();
return this.http.get(
this.ecmHost + '/alfresco/s/keensoft/sign/signature-params?alf_ticket=' + ticket
);
}
示例10: getProcessInstanceVariables
/**
* Gets the variables for a process instance.
* @param processInstanceId ID of the target process
* @returns Array of instance variable info
*/
getProcessInstanceVariables(processInstanceId: string): Observable<ProcessInstanceVariable[]> {
return from(
this.alfrescoApiService.getInstance().activiti.processInstanceVariablesApi.getProcessInstanceVariables(processInstanceId)
)
.pipe(
map((processVars: any[]) => processVars.map((currentProcessVar) => new ProcessInstanceVariable(currentProcessVar))),
catchError((err) => this.handleProcessError(err))
);
}