Getting Started
FlexMS is a flexible management system.
Release notes
Latest updates on FlexMS. Contact us to submit a feature requests.
Version 1.0.3- Filter in navigator
- Create a bar graph
- Edit socialmedia content in workview
- Schedule function groups/items
- Export to Amazon S3
- Export to FTP
- Export to mail
- Added trash bin in collector
- Searchfunction on startpage for groups
- Connected with Google password storage
- FlexMS is now available in dark mode
- Duplicate items and groups
- Cut/Copy/Paste items and groups
Workview
Taskbar
...
Collector
Builds
...
Images
...
Videos
...
Audio
...
Items
...
Imports
...
Users
...
Settings
Users
...
Imports
Create imports to create items.
Click on Add to create a new import.
Right click on a import and click settings.
Exports
Create exports for sending items to.
Click on Add to create a new export.
Right click on a export and click settings.
Right click on a export and click enable/disable to activate or deactivate the export.
Settings for Alert:
text Content of the alert message
Settings for SCREEN:
This screen can be seen via url: https://flex.ms/screen/{export-id}/
uid Automatically filled by item id
resolution Resolution of external screen, default: 1920x1080
bg ID of image for a custom background image when no content
bg-facebook ID of image for a custom background image when content of Facebook
bg-instagram ID of image for a custom background image when content of Instagram
bg-twitter ID of image for a custom background image when content of Twitter
Settings for FTP:
filename Name of the file created
ftp-host FTP Host
ftp-login FTP login credential
ftp-password FTP password credential
ftp-port FTP port, default: 22
ftp-path Path on FTP
header Content inside created file
body Content inside created file
footer Content inside created file
Settings for MAIL:
to E-mail address of receiver
from E-mail address of sender
from-name Name added to sender
subject Subject of the mail
body Content of the mail
Settings for AMAZON S3:
bucket Bucket name on Amazon S3
region Region of bucket AWS Regions and Endpoints
key Authentication access key of Amazon
secret Authentication secret key of Amazon
path-image Path in S3 to put image files without the first /
path-video Path in S3 to put video files without the first /
path-audio Path in S3 to put audio files without the first /
acl Permissions of file Access Control List
Scripting
Variables
These variables can be inserted in inputfields.
{date} Current date in format: dd-mm-yyyy (24-12-2025){time} Current time in 24h format: hh:mm:ss (11:44:11){email} E-mail of current user, doesn't work in imports and exports{item-id} ID of current item{item-title} Title of current item{item-status} Status of current item as a number: 0 - 6{item-sort} Order of current item{item-data-###} Values from the settings{group-title} Title of current group{item-content-###} Value inside item inside @content function
Functions
Use or combine there functions in imports and exports.
Function names are always case sensitive.
Available functions: @if , @replace , @random , @time , @date , @content , @trim , @capitalize , @upper , @lower
@if()
Evaluates a condition; if the condition is True, FlexMS performs the action appearing immediately after that condition, and stops. If the condition is False, FlexMS skips to the next condition and tests it, and so on. If none of the conditions is True, FlexMS performs the else_action.
@if(Condition1;Action1;Condition2;Action2;...;Condition99;Action99;Else_Action)// Example1: Check if status is Publish@if({item-status} == 6;True;False)// Output will be True or False@replace()
Performs a find-and-replace operation in text.
@replace(Find;Replace_with;Find_in)// Example: Replace red into blue@replace(red;blue;This text contains the color red.)// Output: This text contains the color blue.@random()
Get a random number with a specific length. When Lenght_of_number is empty it default gives 10 characters.
@random(Length_of_number)// Example: Get a random number with 10 characters@random(10)// Output: 6071784731@time()
Get the current timecode.
@time()// Output: 1766573051@date()
Get the current date with a custom format.
@date(Format;Option)// Example1: @date(d-m-Y H:i:s)// Output: 24-12-2025 11:44:11// Example2: current date + 7 days@date(d-m-Y;+7 day)// Output: 31-12-2025// Format: Choose which format the date should look like// Option: (Optional) Change the date// The following characters can be used:// d - The day of the month (from 01 to 31)// D - A textual representation of a day (three letters)// j - The day of the month without leading zeros (1 to 31)// l (lowercase 'L') - A full textual representation of a day// N - The ISO-8601 numeric representation of a day (1 for Monday, 7 for Sunday)// S - The English ordinal suffix for the day of the month (2 characters st, nd, rd or th. Works well with j)// w - A numeric representation of the day (0 for Sunday, 6 for Saturday)// z - The day of the year (from 0 through 365)// W - The ISO-8601 week number of year (weeks starting on Monday)// F - A full textual representation of a month (January through December)// m - A numeric representation of a month (from 01 to 12)// M - A short textual representation of a month (three letters)// n - A numeric representation of a month, without leading zeros (1 to 12)// t - The number of days in the given month// L - Whether it's a leap year (1 if it is a leap year, 0 otherwise)// o - The ISO-8601 year number// Y - A four digit representation of a year// y - A two digit representation of a year// a - Lowercase am or pm// A - Uppercase AM or PM// B - Swatch Internet time (000 to 999)// g - 12-hour format of an hour (1 to 12)// G - 24-hour format of an hour (0 to 23)// h - 12-hour format of an hour (01 to 12)// H - 24-hour format of an hour (00 to 23)// i - Minutes with leading zeros (00 to 59)// s - Seconds, with leading zeros (00 to 59)// u - Microseconds// e - The timezone identifier (Examples: UTC, GMT, Atlantic/Azores)// I (capital i) - Whether the date is in daylights savings time (1 if Daylight Savings Time, 0 otherwise)// O - Difference to Greenwich time (GMT) in hours (Example: +0100)// P - Difference to Greenwich time (GMT) in hours:minutes// T - Timezone abbreviations (Examples: EST, MDT)// Z - Timezone offset in seconds. The offset for timezones west of UTC is negative (-43200 to 50400)// c - The ISO-8601 date (e.g. 2013-05-05T16:34:42+00:00)// r - The RFC 2822 formatted date (e.g. Fri, 12 Apr 2013 12:01:05 +0200)// U - The seconds since the Unix Epoch (January 1 1970 00:00:00 GMT)@content()
Get the content of items inside a item. You can filter by type of items and optional limit with a certain number of results.
Check the variables to include data inside the used content.
@content(Filter;Pre;Body;Post;Limit)// Filter: Choose items to get results from, separated with comma. Leave empty to get all items.// Pre: Text put in front of body// Body: Text with option to place content of items// Post: Text put behind body// Limit: (Optional) Maximum number of results// Example1: Show first 5 images in html@content(image;;<img src="{item-content-path}">;;5)@trim()
Trim whitespaces on front and end.
@trim(Text)@capitalize()
Make first word with capital.
@capitalize(Text)// Example: Make the first word with a capital@capitalize(the word word is in capital)// Output: The first word is in capital@upper()
Make all the words in capital.
@upper(Text)// Example: Capitalize all the words@upper(all the words are in capital)// Output: ALL THE WORDS ARE IN CAPITAL@lower()
Change all words to lowercase.
@lower(Text)// Example: Lowercase all the words@lower(ALL THE WORDS ARE IN LOWERCASE)// Output: all the words are in lowercaseQuery
Condition in which the results are shown in a group. And is used to extract only those records that fulfill a specified criterion.
You can use AND and OR to build the query.
There is a "wildcard" character '%' that can be used to search for partial matches.
The '%' tells the query to ignore the text that would normally appear in place of the wildcard.
// Example1: Show where title contains Flex or Radiotitle LIKE '%Flex%' OR title LIKE '%Radio%'API
GET
...
POST
...