Forum Discussion

Wei's avatar
Wei
New Contributor III
4 years ago

Import Data Extracted via data Management using Extensibility Business Rule

Hello - we would like to move specific Forms and Adj data from one application to another - data are extracted via Data Export in DM, does anyone have an example of the Extensibility Rule (BRApi.Fina...
  • NickKroppe's avatar
    4 years ago

    Hi,

     

    Below is an example snippet of using the SetDataCellsUsingCsvFile BRApi. As always, please test in a Development application first!

     

     

     

    'get app config settings
    Dim configSettings As AppServerConfigSettings = AppServerConfig.GetSettings(si)
    'retrieve exported cube data file from a path on the current application's fileshare
    Dim folderPath As String = FileShareFolderHelper.GetDataManagementExportUsernameFolderForApp(si, True, configSettings.FileShareRootFolder, si.AppName)
    'define the full path including the file name
    Dim filePath As String = folderPath & "\SomeFileNameFormsData.csv"
    'next check if the file exists on the file share...
    If File.Exists(filePath) Then
    	'define the source origin members
    	Dim sourceOrigins As New List(Of String)
    	sourceOrigins.Add("Forms")
    	'define target origin member
    	Dim targetOrigin As String = "Forms"
    	'process the file and load the data - do not load zeros
    	BRApi.Finance.Data.SetDataCellsUsingUsingCsvFile(si, filePath, ",", sourceOrigins, targetOrigin, False)
    End If

     

     

     

    Nick Kroppe

    OneStream Software