This page was created by PageReplicator on 2025-09-01. Last edited by PageReplicator on 2025-09-01.
- MDriven Designer
- Modeling Basics
- What is MDriven Designer
- Classes: definition and instances
- Attributes and data types
- Associations
- Roles, multiplicity, and navigability
- Enumerations and value lists
- Identity and keys (natural vs surrogate)
- Business delete rules
- Packages and module organization
- Modeling Basics
- Core Modeling Concepts
- Aggregation vs composition
- Inheritance and polymorphism
- Association classes and link objects
- Qualified associations
- Embedding behaviors and containment choices
- Attribute with class type (why disallowed)
- Core Modeling Concepts
- Derivation
- Derived attributes (calculated fields)
- Derived associations
- Settable derived attributes and associations
- Derivation expressions editor and patterns
- Performance tips for derivations
- Derivation
- Constraints and Validation (OCL)
- OCL basics and expression syntax
- Documentation:Case sensitive or not
- Documentation:ChatDesignerPrompt
- Documentation:Constraints
- Documentation:Let and Derived associations
- Documentation:Mockotype
- Documentation:Modlr plugin
- Documentation:OCL Editor, system prototyper and ViewModel
- Documentation:OCLOperators constraints
- Documentation:Part 3 OCL: Derivation properties
- Documentation:Part 5 Searching in databases
- Documentation:Searching
- Class invariants and required fields
- Pre and postconditions
- Cross object validation rules
- GuardConstraints and reuse of rules
- Common validation patterns and pitfalls
- OCL basics and expression syntax
- Constraints and Validation (OCL)
- State Machines and Workflows
- States, events, transitions
- Guards, entry and exit actions
- Timers and signals
- Substates and composite states
- Long running workflows and escalations
- State Machines and Workflows
- ViewModels and UI Modeling
- ViewModel fundamentals
- Documentation:AccessExpression
- Documentation:AccessGroups, InterestGroups and ViewModel-Enable
- Documentation:Act as For Actions
- Documentation:Actions And Viewmodels, MDriven Designer
- Documentation:Analyze ViewModel classes and expressions
- Documentation:AsString
- Documentation:Auto save
- Documentation:AutoFormsâget more with less faster
- Documentation:Autofocus
- Documentation:BlobDownloadLink
- Documentation:Cell level ReadOnly
- Documentation:Column.BlobDownloadLink
- Documentation:Column.DataIsImageUrl
- Documentation:Column.DataIsLink
- Documentation:Column.StringFormat
- Documentation:Comboboxes in MVC from model driven ViewModel
- Documentation:Comboboxes with strings
- Documentation:Convergence â ViewModels, import, export, multi search, synchronization and Excel
- Documentation:Cursored or Full Tree
- Documentation:Custom controls in ViewModel aided Views
- Documentation:Databind labels in ViewModels
- Documentation:Databound Placeholder text
- Documentation:Declarative ViewModels and Taborder
- Documentation:Dragging and DragDrop Actions
- Documentation:Explaining âThe ViewModel does not require a root objectâ warning
- Documentation:FollowEnable
- Documentation:Hide Main menu or left menu
- Documentation:How Null is represented in your picklist
- Documentation:Index page
- Documentation:Input Controls
- Documentation:Logged in Person presentation
- Documentation:MDriven Movie Theatre Part 2
- Documentation:MVC Generated ViewModel UI in MDrivenFramework
- Documentation:MVC View Model constraints
- Documentation:MVC View Model handling
- Documentation:Multiple file upload component
- Documentation:Nesting.Striped
- Documentation:OCL Editor, system prototyper and ViewModel
- Documentation:Per viewmodel ReadOnly mode
- Documentation:PlacingContainer
- Documentation:Render MVC ViewModel without turnkey
- Documentation:SelfVM
- Documentation:SelfVM.DirtyList
- Documentation:Softview
- Documentation:Span.Eco.AutoSave
- Documentation:Span.Eco.UIAllowed
- Documentation:Span.HideSidebar
- Documentation:Swipe Actions
- Documentation:The combobox
- Documentation:Timedout viewmodel
- Documentation:Toolbarmode
- Documentation:UI Firstâor information first
- Documentation:ViewModel
- Documentation:ViewModel Editor
- Documentation:ViewModel actions
- Documentation:ViewModel for Business
- Documentation:ViewModel settings
- Documentation:ViewModelColumnNamesWithSpecialMeaning
- Documentation:ViewModelName
- Grids, forms, and master detail
- Filters, sorting, and paging
- ViewModel nestings and parameters
- ViewModel variables (VCurrent, VSelected, etc.)
- Documentation:Built in ViewModel variables
- Documentation:Clipbook
- Documentation:DisplayWithVariables
- Documentation:Geolocation
- Documentation:How to use vCurrent and âselfâ correctly in viewmodels
- Documentation:Nesting.IncludeCurrentAndSelectedVariables
- Documentation:SelfVM
- Documentation:VClientScreenHeight
- Documentation:VClientScreenWidth
- Documentation:VCurrent Root
- Documentation:VCurrent and vSelected
- Documentation:VIsMobileDevice
- Documentation:ViewModel variables
- Validations and error presentation
- Dialogs and modals
- Dashboards and seekers
- Efficient fetch and large lists
- ViewModel fundamentals
- ViewModels and UI Modeling
- Actions and Business Logic
- Actions overview (class and instance scope)
- Documentation:Acting on object changes
- Documentation:Action names
- Documentation:Actions
- Documentation:Actions And Viewmodels, MDriven Designer
- Documentation:Actions Editor
- Documentation:Adding Buttons in Nested ViewModels
- Documentation:Application actions
- Documentation:Assign actions a menu group based on class
- Documentation:Available Actions
- Documentation:Charge end user
- Documentation:Class actions
- Documentation:EAL â ExtendedActionLanguage.
- Documentation:Global actions
- Documentation:ListActions
- Documentation:OCLOperators ExecuteAction
- Documentation:Periodic action
- Documentation:Standard actions
- Documentation:Web client actions in tables
- Action guards and side effects
- Transactions and idempotency patterns
- Error handling and undo strategies
- Actions overview (class and instance scope)
- Actions and Business Logic
- OCL in Designer
- Collections, iterators, and selection
- Documentation:Assign actions a menu group based on class
- Documentation:ChatDesignerPrompt
- Documentation:Collection of strings
- Documentation:Collections
- Documentation:Further Linq enhancements
- Documentation:Methods
- Documentation:Modlr plugin
- Documentation:OCLOperators Nestings
- Documentation:Set vs bag
- String, numeric, date and time operators
- Documentation:Char to int and back
- Documentation:ClassFromString
- Documentation:Convert string to bytes
- Documentation:Creating numeric types
- Documentation:Default String Representation and asString
- Documentation:Modulus math
- Documentation:OCLOperators XHtmlReportAsString
- Documentation:OCLOperators newGuid
- Documentation:Ocl hex to dec
- Documentation:Parse
- Documentation:Split time string to value
- Documentation:SysSingleton.UrlEncode
- Documentation:ToString
- Conditional logic and pattern matching
- OCL debugger and tracing workflow
- OCLps and server side execution concepts
- Documentation:OCL-PS
- Documentation:OCLOperators ExecutePS
- Documentation:OCLOperators PSEval
- Documentation:OCLOperators PSEvalTuples
- Documentation:OCLOperators PSEvalValue
- Documentation:OCLOperators RunServerSideViewModelNow
- Documentation:OCLps
- Documentation:OCLps Example
- Documentation:PSExpression , or how to do things in the DB from MDriven
- Documentation:Searching
- Documentation:State value as a string
- Reusable OCL libraries and conventions
- Collections, iterators, and selection
- OCL in Designer
- Data and Persistence
- Persistence mapping overview
- Documentation:Database
- Documentation:How your classes are stored in the SQL database when using MDriven
- Documentation:OR Mapping
- Documentation:Persistence
- Documentation:Persistence mappers
- Documentation:SQL Database
- Documentation:SQL Server
- Documentation:Seeing everything that is persisted
- Documentation:Working with Code and Persistence Mapping
- Default mappers and type mapping notes
- Documentation:Autoguid
- Documentation:Column.Eco.BlobType
- Documentation:DefaultDBValue
- Documentation:Initial values and Default Database values
- Documentation:MySQLânotes to support the use of MySQL with MDriven
- Documentation:Setting all model classes to use AutoInc as PrimaryKeyMapper
- Documentation:Type mapping, OR-Mapping
- Reverse engineering an external database
- Importing CSV or Excel seed data
- ExternalId and object identity strategies
- Persistence mapping overview
- Data and Persistence
- Diagrams and Documentation
- Class diagrams: layout and readability
- State diagrams: modeling lifecycle
- Auto layout and diagram organization tips
- Tagged values, notes, and in model documentation
- Documentation:Added tagged values to attributes based on the class' tagged values
- Documentation:Case sensitive or not
- Documentation:Catching more information in your model
- Documentation:Column.Angular Ext Component
- Documentation:Column.ClientSortable
- Documentation:Column.DataIsHtml
- Documentation:Column.FixColSize
- Documentation:Column.FormatAttr
- Documentation:Column.HideHeading
- Documentation:Column.MaxFileSizeInBytes
- Documentation:Column.Placeholder
- Documentation:Column.Resizable
- Documentation:Column.SkipStyleLogic
- Documentation:Column.StringFormatAngular
- Documentation:Column.StringFormatRazor
- Documentation:Column.Switch
- Documentation:Column.autocomplete
- Documentation:Column.autofocus
- Documentation:Data
- Documentation:Ecomdl
- Documentation:Extensions
- Documentation:Getting taggedvalues in runtime without code
- Documentation:Important TaggedValues for MDriven Turnkey Web-UI is found Here
- Documentation:Important TaggedValues for MDriven WPF Fat client
- Documentation:MDrivenDesignerTaggedValueHints
- Documentation:Operations
- Documentation:Span.DoNotSearchOnEnter
- Documentation:Span.FixColSize
- Documentation:Span.HideMenubar
- Documentation:Span.Savebar
- Documentation:Span.XmlRootTag
- Documentation:Tag extensions
- Documentation:Tagged values in the Designer
- Documentation:TaggedValues
- Documentation:Text formatting
- Traceability to requirements and specs
- Diagrams and Documentation
- Validation and Model Checks
- Model validations and consistency checks
- Typical error messages and quick fixes
- Health checks and lint like conventions
- Validation and Model Checks
- Testing and Simulation
- Deterministic test data and fixtures
- Scenario based model testing
- Simulating actions and state changes
- Measuring rule impact over time
- Testing and Simulation
- Integration Touchpoints
- Publishing to Turnkey from Designer
- Exposing REST from the model (overview)
- Documentation:Api documentation
- Documentation:Communication between MDrivenServers
- Documentation:Improved routes
- Documentation:Javascript calling Turnkey rest
- Documentation:REST API For Versioned Downloads
- Documentation:Receive post data not known at design time
- Documentation:Rest API
- Documentation:Rest Delete
- Documentation:Rest Patch
- Documentation:Rest Post
- Documentation:Rest Put
- Documentation:Rest Services In MDriven
- Documentation:RestAllowed UIAllowed
- Documentation:Services
- Documentation:SignalR and Realtime
- Documentation:Span.Eco.RestAllowed
- Documentation:Tajson
- Consuming external REST or SOAP definitions in model
- Documentation:Communication between MDrivenServers
- Documentation:Importing web service interface as model
- Documentation:JsonToObject vs Tajson
- Documentation:OCLOperators RestDownload
- Documentation:OCLOperators RestPost
- Documentation:Rest API
- Documentation:Sign client rest request with certificate
- Documentation:Using JSON or XML as class template
- Designer to Server connections and model debug hook
- Integration Touchpoints
- Performance and Optimization
- Cardinality choices and fetch strategies
- Derived vs stored data tradeoffs
- Profiling OCL and hot paths
- Caching and pre materialized views in the model layer
- Performance and Optimization
- Security and Access in the Model
- Access groups and permissions
- Documentation:Access control system in MDriven
- Documentation:Access groups
- Documentation:AccessGroups, InterestGroups and ViewModel-Enable
- Documentation:Certificate
- Documentation:Deeplink with authentication
- Documentation:GDPRPolicy
- Documentation:Model Access Review
- Documentation:OCLOperators canAccess
- Documentation:Part 9 MDriven Turnkey, cloud tools and access groups
- Documentation:Restricting data access
- Documentation:Security
- Documentation:SysSession
- Documentation:SysUser
- Documentation:Turnkey session 5: How to access the logged in user. AccessGroups
- Documentation:ViewModel access and security
- Attribute and association level security
- Context based and row level rules
- Multi tenant rule variations
- Access groups and permissions
- Security and Access in the Model
- Refactoring and Evolution
- Rename, split, and merge classes safely
- Deprecation and migration strategies
- Backward compatibility approaches
- Versioning and change logs for releases
- Refactoring and Evolution
- Best Practices and Patterns
- Naming conventions and structure
- Aggregates and consistency boundaries
- Pattern catalog: factory, specification, adapter
- Large model governance and reviews
- Documentation debt and living guides
- Best Practices and Patterns
- Troubleshooting
- Designer common issues and resolutions
- Documentation:Before going nuts about this issue
- Documentation:Code generation not working
- Documentation:Codegen failed
- Documentation:Exception starting
- Documentation:Fault-finding certificate problems in IIS
- Documentation:Missing Set button in Autoform single link
- Documentation:Ng-click ( ngClick ) not working
- Documentation:No suitable constructor found
- Documentation:Possible file version mismatch detected between ADO.NET Provider and native binaries of SQL Server Compact
- Documentation:PreserveLegacyFilenames
- Documentation:Problem saving database script
- Documentation:RecyclableMemoryStream
- Documentation:SQL not trusted
- Documentation:Threading bug
- Documentation:Visual studio doesn't open model file
- Documentation:WCF issues
- Documentation:WebAssembly 2020
- Derivation and validation debugging tips
- State machine gotchas and recovery
- Performance triage and profiling workflow
- Designer common issues and resolutions
- Troubleshooting