is possible through archiving. For further information, refer to Interaction among several
vaults on page 187.
M-Files® 10
331
M-Files® 10
Pdf font size change - Compress reduce PDF size in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
C# Code & .NET API to Compress & Decompress PDF Document
best way to compress pdf file; best pdf compression tool
Pdf font size change - VB.NET PDF File Compress Library: Compress reduce PDF size in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET PDF Document Compression and Decompression Control SDK
pdf edit text size; change font size in fillable pdf
9 Variables and their use
VBScript code is edited in the Edit VBScript code window.The following variables can
be used in VBScript code:
AllowStateTransition
Variable name: AllowStateTransition
Variable data type: Boolean (see M-Files API)
Variable use:
The AllowStateTransition variable can be used to allow or deny automatic state transition
when running the automatic state transition script. If the variable's Boolean is "true" after
completion of the script, the object will be moved to the object state specified by the
NextStateID variable.
CurrentUserID
Variable name: CurrentUserID
Variable data type: Number (see M-Files API)
Variable use:
The CurrentUserID variable contains the ID of the user who performed the action that
triggered the script.
DisplayID
Variable name: DisplayID
Variable data type:TypedValue (see M-Files API)
Variable use:
The DisplayID variable contains the object's unique ID.This ID is displayed to users in
the property area of M-Files Client when the object is selected in the list. DisplayID can
contain both numbers and letters. Often, DisplayID is the same as the object's internal
ID whose value can be retrieved with the ObjVer variable.The internal ID can only contain
numbers. DisplayID and the internal ID are usually different when the object has been
imported from an external database.
FileTransferSessionID
Variable name: FileTransferSessionID
Variable data type: Number (see M-Files API)
Variable use:
332
9 Variables and their use
9 Variables and their use
C# PDF insert text Library: insert text into PDF content in C#.net
Powerful .NET PDF edit control allows modify existing scanned PDF text. Ability to change text font, color, size and location and output a new PDF document.
best pdf compressor; change paper size pdf
C# PDF Annotate Library: Draw, edit PDF annotation, markups in C#.
Able to edit and change PDF annotation properties such as font size or color. Abilities to draw markups on PDF document or stamp on PDF file.
adjust size of pdf file; pdf file compression
The FileTransferSessionID variable contains the user-specific data transfer identifier.The
data transfer identifier is created when the data transfer is being started on the server
and, at the same time, the same identifier is given to the BeforeFileUpload and
BeforeFileDownload event handlers. After completion of the data transfer, the same data
transfer identifier will be given to the AfterFileUpload and AfterFileDownload event
handlers.This way it is possible to attach the event handlers of type 'Before' to the event
handlers of type 'After'.
FileVer
Variable name: FileVer
Variable data type: FileVer (see M-Files API)
Variable use:
The FileVer variable contains the complete unique ID of the target file, consisting of the
file ID and file version.
LoggedOutUserID
Variable name: LoggedOutUserID
Variable data type: Number (see M-Files API)
Variable use:
The LoggedOutUserID variable contains the logged out user ID after logout.
LoginAccount
Variable name: LoginAccount
Variable data type: LoginAccount (see M-Files API)
Variable use:
The LoginAccount variable contains the user account data in the login.
MFScriptCancel
Variable name: MFScriptCancel
Variable data type: Number (see M-Files API)
Variable use:
The MFScriptCancel variable contains the error code which is used by the scripts to
display error messages to users. M-Files often adds detailed data to error messages;
this can be prevented with the error code of the MFScriptCancel variable.
Example:Err.Raise MFScriptCancel, "This is the error message shown
to the user."
NextStateID
M-Files® 10
333
M-Files® 10
C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
PDF document, keeps the elements (like images, tables and chats) of original PDF file and maintains the original text style (including font, size, color, links
change font size in pdf text box; best way to compress pdf files
Generate Barcodes in Web Image Viewer| Online Tutorials
Select "Font" to choose human-readable text font style, color, size and effects; RasterEdge OCR Engine; PDF Reading; Encode & Decode JBIG 2 Files; Compress &
300 dpi pdf file size; advanced pdf compressor online
Variable name: NextStateID
Variable data type: Number (see M-Files API)
Variable use:
During the automatic state transition, the NextStateID variable contains the ID of the state
for which the automatic state transition will be performed. By changing the value of this
variable, you can define the next state in the automatic state transition script. By default,
the target state is the same as set in the Next State option in the user interface.
ObjectAccessControlList
Variable name: ObjectAccessControlList
Variable data type: AccessControlList (see M-Files API)
Variable use:
The ObjectAccessControlList variable contains the current permissions of the viewed
object.
ObjVer
Variable name: ObjVer
Variable data type: ObjVer (see M-Files API)
Variable use:
The ObjVer variable contains the complete unique ID of the target version, consisting of
the object type ID, object internal ID, and object version.
PropertyDef
Variable name: PropertyDef
Variable data type: PropertyDef (see M-Files API)
Variable use:
The PropertyDef variable contains the information about the property value being
calculated, such as the property value definition ID, name, and data type.
PropertyValue
Variable name: PropertyValue
Variable data type: PropertyValue (see M-Files API)
Variable use:
The PropertyValue variable contains the viewed property value.When verifying the
correctness of the property value, the incorrect property value can be notified to the user
as in the following example:Err.Raise MFScriptCancel, "The value you
entered is not valid."
334
9 Variables and their use
9 Variables and their use
VB.NET Image: Visual Basic .NET Guide to Draw Text on Image in .
you can adjust the text font, font size, font type (regular LoadImage) Dim DrawFont As New Font("Arial", 16 & profession imaging controls, PDF document, image to
reader pdf reduce file size; pdf file size limit
C# Image: Use C# Class to Insert Callout Annotation on Images
GIF, PNG, BMP, JPEG, TIFF, PDF & Word Easy to set annotation filled font property individually Support adjusting callout annotation size parameter in an easy
adjusting page size in pdf; change font size on pdf text box
PropertyValues
Variable name:PropertyValues
Variable data type: PropertyValues (see M-Files API)
Variable use:
The PropertyValues variable contains all current property values for the target version
(such as Name, Project, and Customer). Each property value is stored in PropertyValues
as a variable of the type PropertyValue.
A certain property value can be retrieved with the SearchForProperty method. For more
information, refer to the M-Files API documentation.
RestoredVersions
Variable name: RestoredVersions
Variable data type: IDs (see M-Files API)
Variable use:
The RestoredVersions variable contains object versions of the exported object that were
imported from the content package.
ScheduledJob
Variable name: ScheduledJob
Variable data type: ScheduledJob (see M-Files API)
Variable use:
The ScheduledJob variable contains a description of the scheduled job which is being
performed.
ScheduledJobOutputInfo
Variable name: ScheduledJobOutputInfo
Variable data type: ScheduledJobOutputInfo (see M-Files API)
Variable use:
The ScheduledJobOutputInfo variable contains information of the scheduled job result
after the job has been performed.
StateID
Variable name: StateID
Variable data type: Number (see M-Files API)
Variable use:
M-Files® 10
335
M-Files® 10
Generate Image in .NET Winforms Imaging Viewer| Online Tutorials
Click "Font" to choose human-readable text font style, color, size and effects Multi-page Tiff Processing; RasterEdge OCR Engine; PDF Reading; Encode & Decode
pdf files optimized; best compression pdf
C# PDF: Use C# Code to Add Watermark to PDF Document
into your C#.NET class application, developers can easily add a transparent watermark with desired font color, size and position onto target PDF document page.
can a pdf file be compressed; pdf change page size
The StateID variable contains the workflow state identifier which can be used to recognize
the process state in scripts related to the workflows.
ValueListItem
Variable name:ValueListItem
Variable data type:ValueListItem (see M-Files API)
Variable use:
The ValueListItem variable contains the value list value which is being processed in the
event handler.
Vault
Variable name:Vault
Variable data type:Vault (see M-Files API)
Variable use:
The Vault variable represents the document vault which is used in running the script.
With the identifier, the script is able to handle the document vault contents in the same
way as is possible with the M-Files API interface. In an error situation, all changes made
to the document vault through the Vault entity will be cancelled.
The use of Vault entity with scripts entails certain limitations.The scripts cannot, through
Vault entity, change the state of the object which the script is run to.The state change
refers to checking the object out, checking the object in, undoing the check-out and
deleting and destroying the object. Also, all other objects that are checked out in the script
must be checked in during running of the same script.
VaultSharedVariables
Variable name:VaultSharedVariables
Variable data type: NamedValues (see M-Files API)
Variable use:
The VaultSharedVariables variable is a collection of named values which are stored in
the document vault database.With the variable, the scripts can store their own values in
the database so that they are also available to other scripts.The allowed data types for
the named values are integer variables, Booleans, and strings.
In the following example, value 123 is stored as a named value and the number-based
calculated value is then set as the value.
VaultSharedVariables( "Message" ) = 123
Output = VaultSharedVariables( "Message" )
336
9 Variables and their use
9 Variables and their use
Note:The administrator must already be familiar to VBScript programming language.
Instructions for writing the VBScript code is not included in M-Files or M-Files API
documentation.
The documentation for the M-Files API is installed in the folder Start / Programs / M-Files
/ Documentation / M-Files API.
For more information about VBScript code and M-Files API, contact
support@m-files.com. Instructions on writing VBScript code and working with the M-Files
API are available from the M-Files technical support staff for a separate fee.
M-Files® 10
337
M-Files® 10
10 Instructions, questions, and shortcut keys
This chapter deals with instructions, some frequently asked questions about the use of
M-Files. Shortcut keys make the use of M-Files even faster.The shortcut menu (displayed
with the right mouse button) also includes many frequently used functions.
10.1 Contacting Support
In case you cannot find a solution to your problem from this document, you can contact
the M-Files technical support at support@m-files.com.
In addition to a verbal description of the problem, please include as much of the following
information as possible to speed up the support process:
•Windows version and system type (64-bit or 32-bit).
•Complete M-Files version number (for instance, 9.0.3372.6).
•Number of affected users.
•Frequency and reproducibility of the problem/malfunction.
•Steps to reproduce the problem/malfunction.
•Application level error messages from the Windows Event Viewer.
Event Viewer is accessed via Control Panel > Administrative Tools > Event Viewer.
•Include error messages for M-Files Server and M-Files Client separately.
•Name and complete version number of an installed antivirus software.
•Contents of a possible M-Files error message window (for instance, a screen capture
including the error stack via the Details >> button).
•If a file cannot be opened via M-Files, can it be dragged to desktop and accessed on
the local drive?
For Office products
•Microsoft Office version.
•The program (Word, Excel, Outlook, etc.) causing the problem/malfunction.
Status of the vault
•Is the vault Firebird or Microsoft SQL based?
•Is the file data included in the database or stored in a separate location?
•Has the vault been optimized recently?
•Optimization procedure sets the vault to offline state.
•Has the vault been verified and repaired recently?
•If M-Files Administrator is used for verifying and repairing the vault, does it report any
errors?
338
10 Instructions, questions, and
shortcut keys
10 Instructions, questions, and
shortcut keys
•Has the vault been indexed lately?
•Does the M-Files installation include integrations or other add-ons (Dynamics, SharePoint,
Salesforce, etc.)?
•Provide full version information of any integrations or add-ons.
Note: Any relevant screen captures of the situation and settings are always helpful.
10.2 Frequently asked questions
This section deals with some of the most common questions related to the use of M-Files.
Hardware requirements and recommendations
For technical specifications, refer to System Requirements on page 10 and
http://www.m-files.com/Content/documents/en/res/m-filestechnicaldatasheet.pdf.
In a system with fewer than 40 users, the M-Files server can be run on a computer meeting
the Windows operating system requirements.The higher the number of concurrent users,
the more is required of the hardware. Free space requirements depend on the number
of documents and other objects.The version history, however, does not expand the disk
space requirement in a linear fashion, because M-Files Server saves the data in the form
of changes between different versions.
The M-Files server and its document vault can be easily transferred to another server
machine as system requirements increase.
Backup recommendations
The M-Files server is used to save important data, so it is very important to take care of
backup procedures. A regular backup should be made of each document vault and master
database on the server. Backups are easy to set up via the Scheduled Jobs on page 202
in the M-Files Server Administrator application.We recommend setting M-Files to run
backups every night.
Each backup produces files that should be transferred to a safe place.
Example:Your organization has a separate disk server.The master database and
document vault backups are run on the M-Files server every night using the scheduled
jobs.The jobs are set up so that each produces a single file that replaces the older one.
Backup files are set to be transferred to the disk server and from there to a tape drive. In
the event of problems, like hardware failure, the backups allow quickly returning M-Files
to working order.
M-Files® 10
339
M-Files® 10
What's new in this M-Files version?
For more information about new, version-specific M-Files features, refer to the M-Files
Web site http://www.m-files.com/latest-ecm-features.
How do the automatic updates work?
M-Files includes a function allowing it to check for updates.When a new M-Files version
is released, the M-Files installation notices it automatically via the automatic updates. In
this case, the upgrade is downloaded to the user's computer, and the user can install it
when doing so is convenient.
Automatic updates are a useful way to keep your software up to date. However, many
system administrators opt to disable such functionality, because in larger organizations
it is easier to handle updates in a centralized manner.Therefore, automatic updates can
be disabled.
The feature obtains the latest update information from the update server using HTTP on
TCP port 80.This means that normally you do not need to change any firewall settings.
See also Automatic Updates on page 142.
Why can't I access the document vault?
The cause of the problem can be either authentication or the network connection.
If there are problems with the network connection, an error message usually reveals the
cause of the problem. As regards authentication, there can be a few problems that should
be solved by making the following checks.
1. Check that you have an active login account in M-Files Server Administrator (refer to
Login Accounts on page 197) and that a user (refer to Users on page 226) has been
created for the login account in the document vault.
2. Ensure that your password is correct.
3. Check that you are using the authentication method (Windows/M-Files) specified for
your login account.You can see your authentication method in the Authentication
column in the login accounts.
If the problem cannot be solved, contact the M-Files system administrator.
Why can't I edit a document that has been checked out?
You cannot edit the document because it has been checked out by another user who has
not yet checked the document back in.This is to prevent the creation of several different
copies in M-Files.With system administrator permissions, the document can be forced
340
10 Instructions, questions, and
shortcut keys
10 Instructions, questions, and
shortcut keys
Documents you may be interested
Documents you may be interested