PdmWorkflow Class
| Header: | #include <PdmWorkflow> |
Public Functions
| PdmWorkflow(const QString &iModuleNameStr = QString( "" ), const QVariantMap iUrlPars = QVariantMap(), QWidget *iParent = nullptr) | |
| QVariantList | allGatewayScriptPoolInfo() const |
| QString | attachmentDir() const |
| QVariantList | currentGatewayScriptPoolInfo() const |
| int | currentStepId() const |
| QVariant | currentWorkflow() const |
| bool | isFixedOnTop() const |
| QVariantList | selectedRowDataMaps() const |
| bool | testSelectedStepState(const QString &iState) const |
Public Slots
| bool | addScript2Pool(const QVariantList &iScriptList) |
| void | backToTabWidget(QObject *obj) |
| bool | checkIn() |
| bool | checkOut(bool iForceBol = false) |
| bool | checkOutLast(bool iForceBol = false) |
| void | collapseAll() |
| void | createItem(const QVariantMap &iIssueMap, const QString &iStatus = "checking") |
| void | createItemFromIssueLib() |
| QString | enumTxtOrIcon(const QString &iEnumName, const QString &iItemName, const QString &iValue = "text") |
| void | expandAll() |
| void | finishScript() |
| void | finishScript(const QString &gateway, qint64 jobID, const QVariantList &stepIDs) |
| void | fixedOnTop(bool iOnTop = true) |
| void | floatTabWidget(int index) |
| QString | getChklibTitle(const QVariantMap iDataMap) |
| int | getIsCheckList() |
| QVariantMap | getIsSpec(const QString iIssueUid) |
| bool | getManualAdded() |
| QVariantMap | getOriginMap(const QVariantMap &iDataMap) |
| QStringList | getProcessIdList(const QVariantList &processList) |
| QVariantList | getScriptPoolData() |
| QVariantList | getWorkflowProcessStatus(QStringList iFlowIdList = QStringList()) |
| void | initFormTableView(TTableView *tableview, const QVariantMap &options = QVariantMap{}) |
| bool | isCheckedIn() |
| bool | isCheckedInByAnyone() |
| bool | isEQCheckFlow() |
| bool | isLastCheckedIn() |
| bool | isLastEQCheckFlow() |
| PdmJobData * | jobData() |
| QVariantList | loadSopData(int iProcId) |
| void | loadWorkflowList() |
| void | onShowScriptInfo() |
| void | openCurrentJob() |
| void | openCurrentProcessSetting() |
| bool | openModule(const QString &iModuleName, int iWidth = 700, int iHeight = 500) |
| QVariantList | readWorkflowProcessList(int iWorkflowId, const QString &iNumStr = "") |
| void | refreshGatewayList() |
| void | refreshProcessDetail(bool iReload = false) |
| void | refreshProcessList() |
| QVariantMap | refreshProcessState(const QModelIndex &iParentModelIndex = QModelIndex(), const QString &iParentState = QString(), const QString &iPreIdxState = QString( "SHOW" ), const QString &iPreIdxStatus = QString( "FINISH" )) |
| void | refreshProcessStatus(const QVariantList &iProcessIdLst = QVariantList()) |
| void | refreshSelectedStepsStateSet() |
| void | refreshWorkflowListState() |
| void | refreshWorkflowProcessList() |
| void | removeScriptFromPool(const QVariantList &iScriptList) |
| void | runScript() |
| void | runTestScript() |
| bool | saveProcessResult() |
| bool | saveProcessStatus(const QString &iStatus, qint64 jobID, const QVariantList &iProcessIdLst, const QVariantMap &iOptions = QVariantMap(), TError *oError = nullptr) |
| void | setCurrentJob(const QString &iJobName) |
| void | setCurrentWorkflow(const QString &iWorkflowName) |
| void | setLayoutType(const int &iType) |
| void | setProcessVisible() |
| bool | setSelectedProcessStatus(const QString &iStatus, const QVariantMap &iOptions = QVariantMap()) |
| void | showHiddenProcess() |
| void | showScriptPoolInfo(const QString &gateway) |
| void | syncScriptPoolStatus() |
Protected Functions
| void | closeEvent(QCloseEvent *event) |
| void | curStatusChangeEvent(const QString &iCurStatus = QString()) |
| bool | event(QEvent *event) |
| bool | eventFilter(QObject *obj, QEvent *event) |
Detailed Description
Member Function Documentation
PdmWorkflow::PdmWorkflow(const QString &iModuleNameStr = QString( "" ), const QVariantMap iUrlPars = QVariantMap(), QWidget *iParent = nullptr)
Default constructs an instance of PdmWorkflow.
[slot] bool PdmWorkflow::addScript2Pool(const QVariantList &iScriptList)
添加脚本到脚本池
[{"job_id": 1, "process_id": 1}, {"job_id": 2, "process_id": 2}]
QVariantList PdmWorkflow::allGatewayScriptPoolInfo() const
QString PdmWorkflow::attachmentDir() const
[slot] void PdmWorkflow::backToTabWidget(QObject *obj)
[slot] bool PdmWorkflow::checkIn()
[slot] bool PdmWorkflow::checkOut(bool iForceBol = false)
[slot] bool PdmWorkflow::checkOutLast(bool iForceBol = false)
[protected] void PdmWorkflow::closeEvent(QCloseEvent *event)
[slot] void PdmWorkflow::collapseAll()
[slot] void PdmWorkflow::createItem(const QVariantMap &iIssueMap, const QString &iStatus = "checking")
[slot] void PdmWorkflow::createItemFromIssueLib()
[protected] void PdmWorkflow::curStatusChangeEvent(const QString &iCurStatus = QString())
QVariantList PdmWorkflow::currentGatewayScriptPoolInfo() const
int PdmWorkflow::currentStepId() const
QVariant PdmWorkflow::currentWorkflow() const
See also setCurrentWorkflow().
[slot] QString PdmWorkflow::enumTxtOrIcon(const QString &iEnumName, const QString &iItemName, const QString &iValue = "text")
[protected] bool PdmWorkflow::event(QEvent *event)
[protected] bool PdmWorkflow::eventFilter(QObject *obj, QEvent *event)
[slot] void PdmWorkflow::expandAll()
[slot] void PdmWorkflow::finishScript()
[slot] void PdmWorkflow::finishScript(const QString &gateway, qint64 jobID, const QVariantList &stepIDs)
[slot] void PdmWorkflow::fixedOnTop(bool iOnTop = true)
[slot] void PdmWorkflow::floatTabWidget(int index)
[slot] QString PdmWorkflow::getChklibTitle(const QVariantMap iDataMap)
[slot] int PdmWorkflow::getIsCheckList()
[slot] QVariantMap PdmWorkflow::getIsSpec(const QString iIssueUid)
[slot] bool PdmWorkflow::getManualAdded()
[slot] QVariantMap PdmWorkflow::getOriginMap(const QVariantMap &iDataMap)
[slot] QStringList PdmWorkflow::getProcessIdList(const QVariantList &processList)
[slot] QVariantList PdmWorkflow::getScriptPoolData()
获取脚本池中的所有脚本
[slot] QVariantList PdmWorkflow::getWorkflowProcessStatus(QStringList iFlowIdList = QStringList())
[slot] void PdmWorkflow::initFormTableView(TTableView *tableview, const QVariantMap &options = QVariantMap{})
PdmWorkflow::initFormTableView
tableview
options { sort_key: "", sort_order: "ASC" | "DESC", ... }
[slot] bool PdmWorkflow::isCheckedIn()
[slot] bool PdmWorkflow::isCheckedInByAnyone()
[slot] bool PdmWorkflow::isEQCheckFlow()
判断当前流程是否为EQ检查流程,只有在料号和流程都选择后有效 Returns
bool PdmWorkflow::isFixedOnTop() const
[slot] bool PdmWorkflow::isLastCheckedIn()
[slot] bool PdmWorkflow::isLastEQCheckFlow()
判断上个流程是否为EQ检查流程,只有在料号和流程都选择后有效
[slot] PdmJobData *PdmWorkflow::jobData()
[slot] QVariantList PdmWorkflow::loadSopData(int iProcId)
[slot] void PdmWorkflow::loadWorkflowList()
[slot] void PdmWorkflow::onShowScriptInfo()
[slot] void PdmWorkflow::openCurrentJob()
[slot] void PdmWorkflow::openCurrentProcessSetting()
[slot] bool PdmWorkflow::openModule(const QString &iModuleName, int iWidth = 700, int iHeight = 500)
[slot] QVariantList PdmWorkflow::readWorkflowProcessList(int iWorkflowId, const QString &iNumStr = "")
[slot] void PdmWorkflow::refreshGatewayList()
[slot] void PdmWorkflow::refreshProcessDetail(bool iReload = false)
[slot] void PdmWorkflow::refreshProcessList()
[slot] QVariantMap PdmWorkflow::refreshProcessState(const QModelIndex &iParentModelIndex = QModelIndex(), const QString &iParentState = QString(), const QString &iPreIdxState = QString( "SHOW" ), const QString &iPreIdxStatus = QString( "FINISH" ))
[slot] void PdmWorkflow::refreshProcessStatus(const QVariantList &iProcessIdLst = QVariantList())
PdmWorkflow::refreshProcessStatus
同步缓存和数据库中记录的状态到界面。
iProcessIdLst
[slot] void PdmWorkflow::refreshSelectedStepsStateSet()
[slot] void PdmWorkflow::refreshWorkflowListState()
[slot] void PdmWorkflow::refreshWorkflowProcessList()
[slot] void PdmWorkflow::removeScriptFromPool(const QVariantList &iScriptList)
移除脚本池中的等待的脚本,为空则移除所有
[{"job_id": 1, "process_id": 1}, {"job_id": 2, "process_id": 2}]
[slot] void PdmWorkflow::runScript()
PdmWorkflow::runScript 获取选中流程信息 从数据库获取流程脚本 信息合并,放入当前端口的脚本队列(发送信号,有新脚本入队 --> 运行或等待,更新界面信息)
[slot] void PdmWorkflow::runTestScript()
[slot] bool PdmWorkflow::saveProcessResult()
[slot] bool PdmWorkflow::saveProcessStatus(const QString &iStatus, qint64 jobID, const QVariantList &iProcessIdLst, const QVariantMap &iOptions = QVariantMap(), TError *oError = nullptr)
QVariantList PdmWorkflow::selectedRowDataMaps() const
[slot] void PdmWorkflow::setCurrentJob(const QString &iJobName)
[slot] void PdmWorkflow::setCurrentWorkflow(const QString &iWorkflowName)
See also currentWorkflow().
[slot] void PdmWorkflow::setLayoutType(const int &iType)
[slot] void PdmWorkflow::setProcessVisible()
根据mIsShowHidden显示或隐藏process,当mIsShowHidden=true时显示process,否则隐藏process