🚀 Welcome to MDriven Learn –  MDriven is now on Discord!  Don’t miss the latest Release Notes.

Modeling

Browse guides and technical documentation

Introduction to the Model
UML School
Association
Class diagrams
State Diagrams
Adding a link object
Business Delete Rules
Data validation
Example Gist
Complete model examples
Model Examples Old
Ditch Sparx today
Rename a class in your model
Importing web service interface as model
Using the model debugger to change the model itself
ViewModel
ViewModel settings
Nestings
Efficient ViewModel fetch
Restricting data access
Showing data
Auto save
Modal views
Built in ViewModel variables
Data transformation
Navigation
ViewModel validations
ViewModel variables
VClientScreenHeight
VClientScreenWidth
VCurrent and vSelected
VIsMobileDevice
TaggedValues
Updating the designer's list
Complete list
Angular Ext Component
autocomplete
autofocus
BlobDownloadLink
ClientSortable
DataIsHtml
DataIsImageUrl
DataIsLink
BlobType
FixColSize
FormatAttr
HideHeading
MaxFetch
MaxFileSizeInBytes
Placeholder
Resizable
SeekerSortable
SkipStyleLogic
StringFormat
StringFormatAngular
StringFormatRazor
Switch
Autofocus
BlobDownloadLink
Texttype
MaxFetch
Added tagged values to attributes based on the class' tagged values
CheckIdNameConflict
BlobType
ExternalBlobStorage
ExternalLateBound
CSSGrid
DoNotSearchOnEnter
AutoSave
RestAllowed
UIAllowed
FixColSize
HideMenubar
HideSidebar
ModalSize
MVC
Savebar
TurnkeyTimeoutMinutes
XmlRootTag
CellSelect
ClientSortable
Editable
FrozenColumns
IncludeCurrentAndSelectedVariables
IsSeekerResultGrid
MultiSelect
Striped
Adding or removing tagged values in your model - using the model debugger
Getting taggedvalues in runtime without code
Important TaggedValues for MDriven Turnkey Web-UI is found Here
Important TaggedValues for MDriven WPF Fat client
Data types
Precision
Boolean
DateTime
Decimal
Double
Float
Guid
Int32
Int64
Integer
String
What is a Class
Class actions
Objects
The Tuple
Actions
Methods
Learn OCL
OCL Debugger
OCL Expressions
OCLOperators
Collections
OCL Boolean Operators
OCL Collection Operators
OCL General Operators
OCL Number Operators
OCL String Operators
Mathematical symbols
OCL by example
OCL Precedence rules
Part 1
Part 2
Part 3
How to use the ExecutePS function in selfVM
OCL-PS
OCLps
OCLps Example
PSEval
PSEvalTuples
PSEvalValue
ExecutePS
ExecuteQueryPlan
sqlLike
sqlLikeCaseInsensitive
sqlpassthrough
sqlpassthroughobjects
SuspectExternalUpdateInvalidate
A few words on linq
Acting on object changes
Case sensitive or not
Char to int and back
ClassFromString
Collection of strings
Comparing strings
Convert string to bytes
Creating numeric types
Custom types and custom operations in OCL
Deepclone
Default String Representation and asString
Encoding
Escape codes
Examples on collection operators
Methods
Number conversions
Ocl hex to dec
Regular expressions
Set vs bag
Split
Split time string to value
State value as a string
Understanding OCL with reference to SQL
Unique constraints on 1 to 1 links
VerbalizePatterns
If else endif
casetruefalse
implies
not
notEmpty
notNull
isNull
Or
whentrue
oclIsInState
addReturnIndexOf0
add
and
append
asBag
asCommaList
asSeparatedList
asSequence
asSet
at
at0
Bag
clear
collect
dictionary
difference
excluding
exists
filterOnType
first
forAll
foreach
groupBy
last
includes
includesAll
including
indexOf
indexOf0
insertAt
intersection
isEmpty
notEmpty
orderBy
orderDescending
prepend
removeAt
reject
select
sequence
set
size
subSequence
sum
symmetricDifference
union
allInstances
allInstancesAtTime
allLoadedObjects
allStates
allSubClasses
allSuperTypes
associationEnds
associationEndsWithType
asString
AsTaJson
atTime
attributes
brokenConstraints
canAccess
constraints
count
emptyList
existing
externalId
format
let
maxValue
minValue
nullValue
objectfromExternalId
oclAsType
oclGetStates
oclIsKindOf
oclIsTypeOf
random
safeCast
SoapCall
superTypes
taggedValue
taggedValueOnFeature
Translate
typename
classfromstring
concat
contains
empty
ListActions
maxLength
Size () : Integer
StringToAnsiBase64
StringToEncodedBase64
subString
split
tryParse
excludes ( object : T )
isUnique
one
OclIsUndefined ()
whenfalse
Xor
Base64ToBlob
BlobToBase64
parse
Size () : Integer
StringToBase64
strToInt
ToInteger () : Integer
ToString
ASCII
BigEndianUnicode
Default
Unicode
UTF32
UTF7
UTF8
transform
deepclone
average
div
mod
abs
floor
ieeereminder(r:Number):Integer
max
min
round
toDecimal
CanExecuteAction
ExecuteAction
NavigateURL
AsTaJson
ApplyTaJson
JsonGetProp
JSonToObjects
MergeTaJson
ViewModelAsJSon
ViewModelAsXml
XmlValidateWithSchemas
XsltTransformXml
Date vs Time
date
formatDateTime
inDateRange
time
timeStampToTime
timeToTimeStamp
RestDownload
RestGet
RestPost
SoapCall
DiscardChanges
DisplayMode
GetGridAsTabSepData
ImportTabSepData
Navigate
Refresh
RemoteTurnkeyConnectGetSessionKey
RemoteTurnkeySetStringValue
RootObject
RunServerSideViewModelNow
Save
Search
ShowActionMenuForCurrentInNesting
ViewModelName
The ExternalId explained
ViewModels
base
changePoints
isDirty
IsNew
objectTimeStamp
OclType
OnCreate
OnDelete
OnStateChange
OnUpdate
scripteval
scriptevalcheck
value
IsDirtyMember
setToNull
opendocumentreportasblob
opendocumentreportshow
XHtmlReportAsString
stateMachineForceMode
stateMachineTrigger
OnStateChange
OCLOperators Download
OCLEditorHelp OclPreconditionQuery
oclSingleton
QRImage
Authentication
User access rights
Security
Payment systems
PSExpression , or how to do things in the DB from MDriven
Multiple file upload component
Multiple instances
Object is already deleted
Collect very slow

__HIDECREDIT__


MDriven Chat

How would you like to chat today?

Setting up your conversation…

This may take a few moments