To attach documents when publishing, use Publish2. To publish multiple process units, use PublishEx or Publish2.
<HsvProcessFlow>.Publish lScenario, lYear, lPeriod, lEntity, lParent, lValue, vbUseAllValueMembers, bstrAnnotation, psNewProcessState
This example publishes a process unit. The calls to the user-defined GetMemberID function get the process unit’s member IDs; for information on GetMemberID, see the Examples for GetItemID. These member IDs are then passed to Publish.
Dim lScen As Long, lYear As Long, lPer As Long Dim lEnt As Long, lPar As Long, lVal As Long Dim cHsvProcessFlow As HsvProcessFlow, iState As Integer lScen = GetMemberID(DIMENSIONSCENARIO, "Budget") lYear = GetMemberID(DIMENSIONYEAR, "2000") lPer = GetMemberID(DIMENSIONPERIOD, "July") lEnt = GetMemberID(DIMENSIONENTITY, "Connecticut") lPar = GetMemberID(DIMENSIONENTITY, "UnitedStates") lVal = GetMemberID(DIMENSIONVALUE, "USD") Set cHsvProcessFlow = m_cHsvSession.ProcessFlow cHsvProcessFlow.Publish lScen, lYear, lPer, lEnt, lPar, lVal, _ False, "", iState