import { BpmnModel, Process } from "@edp-pmf/bpmn-model"; import { HumanPerformerImpl, PotentialOwnerImpl, ParticipantExpression, VariableSetting, Component, MessageNotice } from "@gsp-wf/wf-process-model"; import { BizComponent } from "../entity/BizComponent"; import { Participant } from "../entity/Participant"; import { ActionOrganizationScope } from "../../views/organization-potential-owner/actionOrganizationScope"; /** * 属性工具 */ export declare class PropertyHelper { /** * 获取变量赋值列表 * @param bpmnModel * @param variablesSetting * @returns */ static getVariableSettings(bpmnModel: BpmnModel, variablesSetting: VariableSetting[]): any[]; /** * * @param messageNotices * @returns */ static getMessageNotices(messageNotices: MessageNotice[]): any[]; /** * * @param components * @returns */ static getBizComponentList(components: Array): Array; /** * * @param roles * @param type * @returns */ static getPerformerList(roles: (HumanPerformerImpl | PotentialOwnerImpl)[]): Participant[]; /** * 移交等的范围,与上个方法比这里传入的是具体的参与者类型(用户参与者、岗位参与者,balbala) * @param roles * @param type * @returns */ static getPerformerListTest(roles: ParticipantExpression[]): Participant[]; /** * * @param act * @returns */ static getNotifyAble(notifyAble: boolean, dynamicParticipants: ParticipantExpression[]): ActionOrganizationScope; static updateFormalParameters(process: Process, parameters: any[]): void; }