/// <summary> /// 去掉可以合并的行(人员在后续环节出现过,前面的环节就可以合并)。 /// </summary> public void RemoveMergeableRows() { WfMergeMatrixRowParams eventArgs = new WfMergeMatrixRowParams(); WfRuntime.ProcessContext.FireRemoveMatrixMergeableRows(this, eventArgs); switch (eventArgs.Method) { case WfMergeMatrixRowMethod.KeepTheLastestRow: MergeLastestRows(); break; case WfMergeMatrixRowMethod.KeepTheEarliestRow: MergeEarliestRows(); break; } }
internal void FireRemoveMatrixMergeableRows(SOARolePropertyRowUsersCollection rowsUsers, WfMergeMatrixRowParams eventArgs) { if (RemoveMatrixMergeableRows != null) RemoveMatrixMergeableRows(rowsUsers, eventArgs); }