Load and Move File
  • 20 Jan 2023
  • 1 Minute to read
  • Dark
    Light

Load and Move File

  • Dark
    Light

Article summary

Step Details

Introduced in Version4.0.0
Last Modified in Version7.12.0
LocationFile Management

The Load and Move File step stores a file in memory during a Flow's runtime and will move the file to a new location. The step requires the full path to both the file and the new location, similar to the Move File step.



Properties

Inputs

PropertyDescriptionData Type
File NameThe full path to the file, including the file name and extension.String
Move ToThe new location to the file. The file name must be included in the pathString

Outputs

PropertyDescriptionData Type
OutputThe contents of the files loaded as a FileData type.FileData



Example Inputs and Outputs

InputmoveToOutput
C:\Examples\example.txt
C:\Program Files\Decisions\Decisions Server\example.txt
Relocates the file to C:\Program Files\Decisions\Decisions Server\ and loads a copy of the file in memory
C:\Examples\example.txtC:\Examples\[newfilename].txt
Relocates and renames the file in the new directory
C:\Examples\example.txt
Null ValueEXCEPTION MESSAGE
C:\Examples\example.txt
Empty StringEXCEPTION MESSAGE



Common Errors

File already exists

If a file with the same name and extension exists within the directory defined, then the following error will be thrown. Ensure that no file shares the same name and extension.

Exception Message:

Exception Stack Trace: DecisionsFramework.Design.Flow.ErrorRunningFlowStep: Error running step Substring 1[Substring] in flow [Display Steps]: Exception invoking method Substring on class StringSteps
 ---> DecisionsFramework.LoggedException: Exception invoking method Substring on class StringSteps
 ---> System.ArgumentOutOfRangeException: Index and length must refer to a location within the string. (Parameter 'length') 
   at System.String.Substring(Int32 startIndex, Int32 length)    
   --- End of inner exception stack trace --- 
   at DecisionsFramework.Design.Flow.StepImplementations.InvokeMethodStep.Run(StepStartData data
 at DecisionsFramework.Design.Flow.FlowStep.RunStepInternal(String flowTrackingID, String stepTrackingID, KeyValuePairDataStructure[] stepRunDataValues, AbstractFlowTrackingData trackingData) 
   at DecisionsFramework.Design.Flow.FlowStep.Start(String flowTrackingID, String stepTrackingID, FlowStateData data, AbstractFlowTrackingData trackingData, RunningStepData currentStepData)    
   --- End of inner exception stack trace ---

Related Information

Example Labs:

Forum Posts:


Was this article helpful?