Initializing help system before first use

insightsetattachrules

insightsetattachrules


Purpose
Sets the 'rules' used to validate attachments and attachment meta-data.
Synopsis
procedure insightsetattachrules(newrules:insightattachmentrules)
Argument
newrules 
Populated insightattachmentrules record
Example
declarations
  rules: insightattachmentrules
end-declarations
rules.maxsize := 1*1024*1024
rules.maxattachcount := 25
rules.maxfilenamelen := 32
rules.invalidfilenamechars := [text('/'),text('\\'),text(' ')]
rules.maxdescriptionlen := 128
insightsetattachrules(rules)
Demonstration of setting the example rules
Further information
1. Used to change the rules that are applied to new attachments - for example, if you want to test how your Mosel code responds to the INSIGHT_ATTACH_TOO_MANY error code without actually creating a lot of attachments, you can use this procedure to set a lower number of attachments per scenario.
2. Calling this procedure when insight_testmode is false will cause the model to abort with a runtime error.