MediaWiki:Menu-Documentation-WT: Difference between revisions
From MDrivenWiki
Jump to:navigation, search
No edit summary Tag: 2017 source edit |
No edit summary Tag: 2017 source edit |
||
(114 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
* Starter Kit | |||
** Starter Kit | |||
* General | |||
** Architecture | |||
*** [BestPractices:Build Enterprise Information Systems]|Build Enterprise Information Systems | |||
*** [BestPractices:Complexity shows up almost immediately–get the tools to manage it]|Complexity shows up almost immediately–get the tools to manage it | |||
*** [BestPractices:Different types of bugs]|Different types of bugs | |||
*** [BestPractices:Enterprise architect information]|Enterprise architect information | |||
*** [BestPractices:Fashion Gist and Modernity]|Fashion Gist and Modernity | |||
*** [BestPractices:GistMDriven]|GistMDriven | |||
*** [BestPractices:Main concepts definition]|Main concepts definition | |||
*** [BestPractices:MDriven Turnkey Architecture]|MDriven Turnkey Architecture | |||
*** [BestPractices:Model Driven]|Model Driven | |||
*** [BestPractices:Philosophy–where lies the value]|Philosophy–where lies the value | |||
*** [BestPractices:Reality and the theoretical best model]|Reality and the theoretical best model | |||
*** Database OR Mapping | |||
*** User interface technologies | |||
** Modifying data | |||
*** Actions | |||
*** Methods | |||
*** Serverside actions | |||
** Deployments | |||
*** Windows | |||
**** IIS | |||
**** Docker Desktop | |||
*** Linux | |||
**** Local installation (Apache) | |||
**** Docker | |||
*** Microsoft Azure | |||
**** Manual WebApp installation | |||
**** Using deployment agent using Github | |||
*** //Amazon Web Services | Amazon Web Services | |||
* MDriven Designer | * MDriven Designer | ||
** MDriven Designer | ** Introduction | ||
*** Introduction to MDriven Designer | |||
** Getting Started | |||
*** MDriven designer overview Part 1|Part 1 | *** MDriven designer overview Part 1|Part 1 | ||
*** OCL Editor, system prototyper and ViewModel|Part 2 | *** OCL Editor, system prototyper and ViewModel|Part 2 | ||
Line 9: | Line 47: | ||
*** Part 7 Files and images in reports and UI|Part 7 | *** Part 7 Files and images in reports and UI|Part 7 | ||
*** Part 8 Link Objects association classes|Part 8 | *** Part 8 Link Objects association classes|Part 8 | ||
*** Part 9 MDriven Turnkey, cloud tools and access groups|Part 9 | *** [Training:Part 9 MDriven Turnkey, cloud tools and access groups]|Part 9 | ||
*** Part 10 MDriven Designer Overview. Actions and navigation|Part 10 | *** Part 10 MDriven Designer Overview. Actions and navigation|Part 10 | ||
*** Part 11 ViewModel Designer Updates|Part 11 | *** Part 11 ViewModel Designer Updates|Part 11 | ||
*** Actions And Viewmodels, MDriven Designer | *** Actions And Viewmodels, MDriven Designer|Part 12 | ||
*** Database download and upload | *** Database download and upload|Part 13 | ||
** MDriven Designer | |||
*** | ** Overview Course | ||
*** Upload model in MDrivenDesigner | |||
*** Starting MDriven Designer from the portal | |||
*** MDriven Movie Theatre Part 1 | |||
*** MDriven Movie Theatre Part 2 | |||
*** Mockotype | |||
*** Modlr | |||
*** Modlr plugin | |||
** Advanced Features | |||
*** AutoForms–get more with less faster | *** AutoForms–get more with less faster | ||
*** Access groups | |||
*** AccessGroups, InterestGroups and ViewModel-Enable | |||
*** ChatDesignerPrompt | |||
*** PlacingContainer | |||
*** TK Live View | |||
*** Snippets–the productivity booster | |||
** Troubleshooting | |||
*** Before going nuts about this issue | |||
*** Check model error | |||
*** Moving your work from MDriven Designer to MDriven Framework | |||
** Topics | |||
*** Barcode - on Android - with Xamarin and MDriven | *** Barcode - on Android - with Xamarin and MDriven | ||
*** Catching more information in your model | *** Catching more information in your model | ||
*** Creating CustomControl that Shows Data in a Gantt Chart | *** Creating CustomControl that Shows Data in a Gantt Chart | ||
*** Custom controls in ViewModel aided Views | *** Custom controls in ViewModel aided Views | ||
Line 36: | Line 95: | ||
*** MDriven Designer–a new Rename function to save you time | *** MDriven Designer–a new Rename function to save you time | ||
*** MDriven In Xamarin | *** MDriven In Xamarin | ||
*** MDrivenDesignerPropertyInspectorHints | *** MDrivenDesignerPropertyInspectorHints | ||
*** NugetProject | *** NugetProject | ||
*** Object Identity | *** Object Identity | ||
*** PersistenceMapperWEBAPIClient | *** PersistenceMapperWEBAPIClient | ||
*** Plugins in Modlr | *** Plugins in Modlr | ||
*** PopUp action | *** PopUp action | ||
Line 55: | Line 104: | ||
*** Property inspector | *** Property inspector | ||
*** Simulate login | *** Simulate login | ||
*** Styling WPF Applications and ViewModels | *** Styling WPF Applications and ViewModels | ||
*** Text formatting | *** Text formatting | ||
Line 63: | Line 109: | ||
*** UIOverride | *** UIOverride | ||
*** Updates to AutoForm and Debugger after latest feedback | *** Updates to AutoForm and Debugger after latest feedback | ||
*** Using WECPOF in runtime | *** Using WECPOF in runtime | ||
*** WECPOF | *** WECPOF | ||
Line 69: | Line 114: | ||
*** WPF Debugger | *** WPF Debugger | ||
*** Xmi | *** Xmi | ||
* | |||
** | * Modeling | ||
*** | |||
*** | ** UML | ||
*** | *** General | ||
*** | **** Class diagrams | ||
*** | **** UML School | ||
*** | **** State Diagrams | ||
*** | **** Adding a link object | ||
*** | **** Business Delete Rules | ||
*** MDriven | **** Data validation | ||
*** | |||
*** | *** Discussion | ||
*** | **** Ditch Sparx today | ||
*** | |||
*** | ** ViewModels | ||
*** | |||
* | *** User interfaces | ||
** | **** Searching | ||
*** | **** Showing data | ||
*** | **** Restricting data access | ||
*** | **** Auto save | ||
*** | **** Navigation | ||
** | **** Data transformation | ||
*** | **** ViewModel validations | ||
** | |||
*** | |||
*** | ** Tagged values | ||
*** | *** Designer | ||
*** | **** Tagged values in the Designer|Updating the designer's list | ||
*** | **** MDrivenDesignerTaggedValueHints|Complete list | ||
*** | |||
*** | *** Columns in VMs | ||
*** | **** Column.Angular Ext Component|Angular Ext Component | ||
*** | **** Column.autocomplete|autocomplete | ||
*** | **** Column.autofocus|autofocus | ||
*** | **** Column.BlobDownloadLink|BlobDownloadLink | ||
*** | **** Column.ClientSortable|ClientSortable | ||
*** | **** Column.DataIsHtml|DataIsHtml | ||
*** | **** Column.DataIsImageUrl|DataIsImageUrl | ||
*** | **** Column.DataIsLink|DataIsLink | ||
*** | **** Column.Eco.BlobType|BlobType | ||
*** | **** Column.FixColSize|FixColSize | ||
*** | **** Column.FormatAttr|FormatAttr | ||
*** | **** Column.HideHeading|HideHeading | ||
*** | **** Column.MaxFetch|MaxFetch | ||
*** | **** Column.MaxFileSizeInBytes|MaxFileSizeInBytes | ||
*** | **** Column.Placeholder|Placeholder | ||
*** | **** Column.Resizable|Resizable | ||
*** | **** Column.SeekerSortable|SeekerSortable | ||
*** | **** Column.SkipStyleLogic|SkipStyleLogic | ||
*** | **** Column.StringFormat|StringFormat | ||
*** | **** Column.StringFormatAngular|StringFormatAngular | ||
*** | **** Column.StringFormatRazor|StringFormatRazor | ||
*** | **** Column.Switch|Switch | ||
*** | **** Autofocus | ||
*** | **** BlobDownloadLink | ||
*** | **** Texttype | ||
*** | **** MaxFetch | ||
*** | |||
*** | *** Attributes | ||
*** The | **** Attribute.CheckIdNameConflict|CheckIdNameConflict | ||
*** | **** Attribute.Eco.BlobType|BlobType | ||
*** | **** Attribute.ExternalBlobStorage|ExternalBlobStorage | ||
*** | |||
*** | *** Methods | ||
*** | **** Method.Eco.ExternalLateBound|ExternalLateBound | ||
*** Viewmodels | |||
**** Span.CSSGrid|CSSGrid | |||
**** Span.DoNotSearchOnEnter|DoNotSearchOnEnter | |||
**** Span.Eco.AutoSave|AutoSave | |||
**** Span.Eco.RestAllowed|RestAllowed | |||
**** Span.Eco.UIAllowed|UIAllowed | |||
**** Span.FixColSize|FixColSize | |||
**** Span.HideMenubar|HideMenubar | |||
**** Span.HideSidebar|HideSidebar | |||
**** Span.ModalSize|ModalSize | |||
**** Span.MVC|MVC | |||
**** Span.Savebar|Savebar | |||
**** Span.TurnkeyTimeoutMinutes|TurnkeyTimeoutMinutes | |||
**** Span.XmlRootTag|XmlRootTag | |||
*** Nestings | |||
**** Nesting.CellSelect|CellSelect | |||
**** Nesting.ClientSortable|ClientSortable | |||
**** Nesting.Editable|Editable | |||
**** Nesting.FrozenColumns|FrozenColumns | |||
**** Nesting.IncludeCurrentAndSelectedVariables|IncludeCurrentAndSelectedVariables | |||
**** Nesting.IsSeekerResultGrid|IsSeekerResultGrid | |||
**** Nesting.MultiSelect|MultiSelect | |||
**** Nesting.Striped|Striped | |||
*** Advanced | |||
**** 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 | |||
*** General | |||
**** Data types | |||
**** Precision | |||
*** Simple types | |||
**** Boolean | |||
**** DateTime | |||
**** Decimal | |||
**** Double | |||
**** Float | |||
**** Guid | |||
**** Int | |||
**** Int32 | |||
**** Int64 | |||
**** Integer | |||
**** String | |||
*** Classes | |||
**** Class|What is a Class | |||
**** Class actions | |||
*** Tuple | |||
**** Tuple|The Tuple | |||
** Modifying data | |||
*** Methods | |||
*** Actions | |||
** Ocl, OclPS and EAL | |||
*** Introduction | |||
**** Learn OCL | |||
**** OCL by example | |||
**** Collections | |||
*** Tutorials | |||
**** Part 1 OCL Common Expressions|Part 1 | |||
**** Part 2 OCL: Operators|Part 2 | |||
**** Part 3 OCL: Derivation Properties|Part 3 | |||
*** OclPS | |||
**** How to use the ExecutePS function in selfVM | |||
**** OCL-PS | |||
**** OCLps | |||
**** OCLps Example | |||
*** Topics | |||
**** 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 | |||
*** Operators | |||
**** Flow control | |||
***** If_else_endif|If else endif | |||
***** OCLOperators casetruefalse|casetruefalse | |||
****Logical | |||
***** OCLOperators notNull|notNull | |||
***** OCLOperators isNull|isNull | |||
***** OCLOperators whentrue|whentrue | |||
***** OCLOperators oclIsInState|oclIsInState | |||
**** Collections | |||
***** OCLOperators addReturnIndexOf0|addReturnIndexOf0 | |||
***** OCLOperators add|add | |||
***** OCLOperators append|append | |||
***** OCLOperators asCommaList|asCommaList | |||
***** OCLOperators asSeparatedList|asSeparatedList | |||
***** OCLOperators Bag|Bag | |||
***** OCLOperators clear|clear | |||
***** OCLOperators exists|exists | |||
***** OCLOperators foreach|foreach | |||
***** OCLOperators insertAt|insertAt | |||
***** OCLOperators Intersection|intersection | |||
***** OCLOperators NotEmpty|notEmpty | |||
***** OCLOperators prepend|prepend | |||
***** OCLOperators removeAt|removeAt | |||
***** OCLOperators Sequence|sequence | |||
***** OCLOperators Set|set | |||
***** OCLOperators Size|size | |||
***** OCLOperators SymmetricDifference|symmetricDifference | |||
***** OCLOperators Union|union | |||
**** Strings | |||
***** OCLOperators concat|concat | |||
***** OCLOperators maxLength|maxLength | |||
***** OCLOperators Contains|contains | |||
***** Split|Split | |||
**** Conversion | |||
***** OCLOperators Base64ToBlob|Base64ToBlob | |||
***** OCLOperators BlobToBase64|BlobToBase64 | |||
***** Parse|parse | |||
***** OCLOperators StringToBase64|StringToBase64 | |||
***** OCLOperators strToInt|strToInt | |||
***** ToInteger () : Integer | |||
***** ToString | |||
**** Encoding | |||
*****OCLOperators_ASCII|Ascii | |||
*****OCLOperators_BigEndianUnicode|BigEndianUnicode | |||
*****OCLOperators_Default|Default | |||
*****OCLOperators_Unicode|Unicode | |||
*****OCLOperators UTF32|UTF32 | |||
*****OCLOperators_UTF7|UTF7 | |||
*****OCLOperators_UTF8|UTF8 | |||
**** Tranformations | |||
***** OCLOperators transform|transform | |||
***** OCLOperators deepclone|deepclone | |||
**** Actions | |||
***** OCLOperators CanExecuteAction|CanExecuteAction | |||
***** OCLOperators ExecuteAction|ExecuteAction | |||
**** JSON | |||
***** OCLOperators ApplyTaJson|ApplyTaJson | |||
***** OCLOperators JSonToObjects|JSonToObjects | |||
***** OCLOperators MergeTaJson|MergeTaJson | |||
***** OCLOperators ViewModelAsJSon|ViewModelAsJSon | |||
**** XML | |||
***** OCLOperators ViewModelAsXml|ViewModelAsXml | |||
***** OCLOperators XmlValidateWithSchemas|XmlValidateWithSchemas | |||
***** OCLOperators XsltTransformXml|XsltTransformXml | |||
**** Date, Time and DateTime | |||
***** Date vs Time | |||
***** OCLOperators formatDateTime|formatDateTime | |||
***** OCLOperators inDateRange|inDateRange | |||
***** OCLOperators timeStampToTime|timeStampToTime | |||
***** OCLOperators timeToTimeStamp|timeToTimeStamp | |||
**** API | |||
***** OCLOperators RestDownload|RestDownload | |||
***** OCLOperators RestGet|RestGet | |||
***** OCLOperators RestPost|RestPost | |||
***** SoapCall | |||
**** OclPS | |||
***** OCLOperators ExecutePS|ExecutePS | |||
***** OCLOperators ExecuteQueryPlan|ExecuteQueryPlan | |||
***** OCLOperators sqlLike|sqlLike | |||
***** OCLOperators sqlLikeCaseInsensitive|sqlLikeCaseInsensitive | |||
***** OCLOperators PSEval|PSEval | |||
***** OCLOperators PSEvalValue|PSEvalValue | |||
***** OCLOperators sqlpassthrough|sqlpassthrough | |||
***** OCLOperators SuspectExternalUpdateInvalidate|SuspectExternalUpdateInvalidate | |||
**** Viewmodel (selfVM) | |||
***** OCLOperators RootObject|RootObject | |||
***** OCLOperators RunServerSideViewModelNow|RunServerSideViewModelNow | |||
***** OCLOperators ImportTabSepData|ImportTabSepData | |||
***** OCLOperators Navigate|Navigate | |||
***** OCLOperators DiscardChanges|DiscardChanges | |||
***** OCLOperators Refresh|Refresh | |||
***** OCLOperators GetGridAsTabSepData|GetGridAsTabSepData | |||
***** OCLOperators RemoteTurnkeyConnectGetSessionKey|RemoteTurnkeyConnectGetSessionKey | |||
***** OCLOperators RemoteTurnkeySetStringValue|RemoteTurnkeySetStringValue | |||
***** OCLOperators ShowActionMenuForCurrentInNesting|ShowActionMenuForCurrentInNesting | |||
**** Objects | |||
***** The ExternalId explained | |||
***** OCLOperators ViewModels|ViewModels | |||
***** OCLOperators base|base | |||
***** OCLOperators changePoints|changePoints | |||
***** OCLOperators objectTimeStamp|objectTimeStamp | |||
***** OCLOperators scripteval|scripteval | |||
***** OCLOperators scriptevalcheck|scriptevalcheck | |||
**** Attributes | |||
***** OCLOperators setToNull|setToNull | |||
**** Reports | |||
***** OCLOperators opendocumentreportasblob|opendocumentreportasblob | |||
***** OCLOperators opendocumentreportshow|opendocumentreportshow | |||
***** OCLOperators XHtmlReportAsString|XHtmlReportAsString | |||
**** State machines | |||
***** OCLOperators stateMachineForceMode|stateMachineForceMode | |||
***** OCLOperators stateMachineTrigger|stateMachineTrigger | |||
***** OCLOperators OnStateChange|OnStateChange | |||
**** Methods | |||
***** OCLOperators OnDelete|OnDelete | |||
*** Patterns | |||
**** OCLOperators oclSingleton|oclSingleton | |||
**** OCLOperators QRImage|QRImage | |||
** Advanced Features | |||
*** Authentication | |||
*** User access rights | |||
*** Security | |||
*** Payment systems | |||
*** Multiple file upload component | |||
** Troubleshooting | |||
*** Object is already deleted | |||
*** Collect very slow | |||
* MDriven Turnkey | * MDriven Turnkey | ||
** | ** Introduction | ||
*** | *** Introducing MDriven Turnkey | ||
** | ** Getting Started | ||
*** | *** Hosting turnkey on my own Azure account | ||
*** Turnkey | *** Upload/Download files and images in MDriven Turnkey | ||
** | ** Installation options | ||
*** Turnkey | *** MDriven Turnkey Core | ||
** | ** Installation | ||
*** Turnkey | *** How to install Turnkey Excel plugin | ||
*** | *** Excel Plugin Function | ||
*** Plugins in Turnkey | *** Plugins in Turnkey | ||
*** Set up new Turnkey site | |||
** Authentication | |||
** Security | |||
*** SHA512ComputeHash, SHA256ComputeHash and BitConverterToString | |||
*** Log in with code | |||
*** SingleSignOn | |||
** Databases | |||
** Advanced Features | |||
*** Fonts | |||
*** Getting safe–limited–meta information from a Turnkey app | |||
*** StartupViewTemplate | |||
** Troubleshooting | |||
*** Not able to start | |||
*** Troubleshooting Turnkey deployment | |||
** Tutorials | |||
*** Starting with MDriven Turnkey|Session 1 | |||
*** Types, Images, Value Stores, Pick Lists|Session 2 | |||
*** Turnkey Session 3: Opting out Actions|Session 3 | |||
*** Turnkey Session 4: ViewModel Validation|Session 4 | |||
*** Turnkey Session 5: How to Access the Logged in User. AccessGroups|Session 5 | |||
*** Turnkey Session 6: SocialLogin|Session 6 | |||
*** Turnkey Session 7: Expressions|Session 7 | |||
*** Turnkey Session 8: CSS|Session 8 | |||
*** Turnkey session 9: View Override|Session 9 | |||
*** Turnkey Session 10: Report|Session 10 | |||
*** Turnkey Session 11: More on View Override|Session 11 | |||
*** Development in Visual Studio|Session 12 & 13 | |||
*** Turnkey Treeview | *** Turnkey Treeview | ||
*** A Trello like Board In MDrivenTurnkey | *** A Trello like Board In MDrivenTurnkey | ||
*** Fashion with tagexpander | |||
*** Google Map with Turnkey | |||
** Discussion | |||
*** Faster prototyping with Turnkey | |||
** Topics | |||
*** AppWideAngularScriptIncludes | *** AppWideAngularScriptIncludes | ||
*** AssetsTK | *** AssetsTK | ||
Line 159: | Line 503: | ||
*** Connecting javascript SinglePageApplications to Turnkey (SPA) | *** Connecting javascript SinglePageApplications to Turnkey (SPA) | ||
*** DisplayWithVariables | *** DisplayWithVariables | ||
*** Geolocation | *** Geolocation | ||
*** Google Analytics in Turnkey app | *** Google Analytics in Turnkey app | ||
*** Google tag manager | *** Google tag manager | ||
*** How to access your Turnkey site with FTP | *** How to access your Turnkey site with FTP | ||
*** Javascript calling Turnkey rest | *** Javascript calling Turnkey rest | ||
*** Layout and CSS | *** Layout and CSS | ||
*** LiveUpdate | *** LiveUpdate | ||
*** | *** MDriven turnkey Face - theme - styles - fashion | ||
*** MDriven Turnkey Series | *** MDriven Turnkey Series | ||
*** MDriven Turnkey theming | *** MDriven Turnkey theming | ||
*** Memory optimization | *** Memory optimization | ||
*** Openid AzureAD | *** Openid AzureAD | ||
*** OpenIdConnect access token and refresh token | *** OpenIdConnect access token and refresh token | ||
Line 192: | Line 527: | ||
*** Scaling out Turnkey on Azure | *** Scaling out Turnkey on Azure | ||
*** Serverside Turnkey and MVC functioning | *** Serverside Turnkey and MVC functioning | ||
*** SiteAssets | *** SiteAssets | ||
*** Size in Images in Turnkey | *** Size in Images in Turnkey | ||
Line 217: | Line 549: | ||
*** Turnkey sample ProjectPlanner | *** Turnkey sample ProjectPlanner | ||
*** Turnkey sample ProjectPlanning | *** Turnkey sample ProjectPlanning | ||
*** Turnkey Styling | *** Turnkey Styling | ||
*** TurnkeySettings | *** TurnkeySettings | ||
*** TurnkeyUserLogin | *** TurnkeyUserLogin | ||
*** Use c-sharp code to post to TurnkeyRest | *** Use c-sharp code to post to TurnkeyRest | ||
*** VClientScreenWidth | *** VClientScreenWidth | ||
*** View/Page override | *** View/Page override | ||
*** ViewMeta | *** ViewMeta | ||
* | * MDriven Server | ||
** | ** Introduction | ||
*** | *** MDriven Server Introduction|Introduction | ||
** Getting Started | |||
*** MDriven Server - Connecting To | |||
*** MDriven Server User/Web interface|User/Web interface | |||
*** Moving from legacy ECO to MDrivenServer | |||
** | ** Installation options | ||
*** | ** Authentication | ||
*** | ** Security | ||
*** | ** Databases | ||
** | *** Local model database | ||
** | **** SQL Compact | ||
** | **** VistaDB | ||
** | ** Advanced Features | ||
*** | *** PostgreSQL | ||
*** | *** Serverside actions | ||
* | ** Troubleshooting | ||
* | *** Change password MDriven Server | ||
*** | *** MDrivenServer, Lost password or locked out|Lost password or locked out | ||
** | *** MDriven Server problem with evolve | ||
*** | *** MDrivenServer, opening the built-in database | ||
*** | *** No suitable constructor found | ||
** | *** SQL not trusted | ||
*** | *** The anti-forgery token could not be decrypted | ||
*** | *** Troubleshooting Turnkey deployment | ||
*** | *** Duplicate IDs in the database | ||
*** | *** CodeFoundButOutOfSync | ||
*** | ** Topics | ||
*** | *** AppPool user | ||
*** | *** AsyncTicket | ||
*** | *** Automating deployment of Turnkey and MDrivenServer on IIS | ||
*** | *** CacheInvalidation | ||
*** | *** Communication between MDrivenServers | ||
** | *** Deploy Turnkey on your own Azure with OneDrive | ||
*** | *** Emailing from an app using MDrivenServer | ||
*** | *** Eventlog | ||
*** | *** Fill in the email settings in the admin UI | ||
*** | *** HardServerUrl | ||
*** | *** Installation of MDriven Server on Windows 7 Enterprise | ||
*** | *** LocalhostDevCert | ||
*** | *** LocalServers | ||
*** | *** MDriven administrative database tables | ||
*** | *** MDrivenServer log | ||
*** | *** MDrivenServer Slack web hook | ||
*** | *** MDrivenServer with Windows authentication | ||
*** | *** MDrivenServerOverride | ||
*** | *** MultiTenantPrefix | ||
*** | *** Purpose of History Server | ||
*** | *** RecyclableMemoryStream | ||
*** | *** Server Wide Variables | ||
*** | *** Serverinfo | ||
*** | *** Serverside actions | ||
*** | *** Setting up a History slave | ||
*** | *** Slave and History Server | ||
*** | *** Slave server in action | ||
*** | *** SysAsync package | ||
*** | *** SysSingleton.Deflate | ||
*** | *** SysSingleton.UrlEncode | ||
*** | *** SysSingleton GetSystemUrl | ||
*** | *** Turnkey and MDrivenServer logs | ||
*** | *** Use SqlServer | ||
*** | *** VistaDB | ||
*** | *** WSL Windows subsystem for Linux | ||
*** | |||
*** | |||
*** | * MDriven Framework | ||
*** | |||
*** | ** Introduction | ||
*** | *** MDriven Framework|Introduction to MDriven Framework | ||
*** First MDriven Framework project | |||
* | ** Getting Started | ||
** Installation options | |||
** | *** MDriven Framework Visual Studio installation | ||
*** | *** Visual Studio 2019 | ||
*** | *** Visual Studio 2022 | ||
** Advanced Features | |||
** | *** Debugging | ||
** | |||
*** | ** Troubleshooting | ||
*** | *** Codegen failed | ||
*** | |||
** | ** Topics | ||
*** | *** Api documentation | ||
*** Code generation | |||
*** Codegen Issues .net standard | |||
*** Constructor in generated code | |||
*** Debug CodeDress | |||
*** DisplayQueue | |||
*** Evolve db with code | |||
*** Unity 3D and MDriven | |||
*** Using different WCF Bindings with Enterprise Core Objects – ECO – MDriven framework | |||
*** ViewInView | |||
** | *** WinForms MDrivenFramework | ||
*** | *** Working with legacy Handles | ||
** | * Legacy | ||
*** | ** ECO | ||
*** | *** Introduction to ECO | ||
*** | *** EcoController | ||
** | *** Segmenting definition and logic | ||
* | |||
*** | * Explore Documentation ⬇️ | ||
*** | ** Access Groups | ||
*** | *** Access groups | ||
** | *** Deeplink with authentication | ||
* | |||
*** | |||
*** | |||
*** | |||
*** | |||
* | |||
** | |||
*** | |||
*** | |||
*** | |||
* | |||
** | |||
*** | |||
*** | |||
** Actions | ** Actions | ||
*** Act as For Actions | *** Act as For Actions | ||
Line 373: | Line 670: | ||
*** Action must have a name | *** Action must have a name | ||
*** Actions | *** Actions | ||
*** Application actions | |||
*** Dragging and DragDrop Actions | *** Dragging and DragDrop Actions | ||
*** Periodic action | *** Periodic action | ||
Line 384: | Line 682: | ||
*** Pivot tables | *** Pivot tables | ||
*** Styling and CSS for Bootstrap, Angular and MVC | *** Styling and CSS for Bootstrap, Angular and MVC | ||
** API | |||
*** WebApi | |||
** Associations | ** Associations | ||
*** Derived settable associations | *** Derived settable associations | ||
Line 403: | Line 703: | ||
*** CSSGrid | *** CSSGrid | ||
** Case | ** Case | ||
*** Store complaint handling | *** Store complaint handling | ||
** Content Override | ** Content Override | ||
*** EXT Components | *** EXT Components | ||
** Database | ** Database | ||
*** Autoguid | *** Autoguid | ||
Line 437: | Line 728: | ||
*** EAL – ExtendedActionLanguage. | *** EAL – ExtendedActionLanguage. | ||
*** Setting all model classes to use AutoInc as PrimaryKeyMapper | *** Setting all model classes to use AutoInc as PrimaryKeyMapper | ||
** Error messages | ** Error messages | ||
*** Cannot insert duplicate key row in object | *** Cannot insert duplicate key row in object | ||
Line 452: | Line 739: | ||
*** IIS Express | *** IIS Express | ||
*** IIS troubleshoot | *** IIS troubleshoot | ||
*** Maxallowedcontentlength | |||
*** Turn on websocket in IIS | *** Turn on websocket in IIS | ||
** JSON | ** JSON | ||
Line 511: | Line 799: | ||
*** Possible file version mismatch detected between ADO.NET Provider and native binaries of SQL Server Compact | *** Possible file version mismatch detected between ADO.NET Provider and native binaries of SQL Server Compact | ||
*** SQL Database | *** SQL Database | ||
*** SQL Server | |||
*** SQL Server change tracking | *** SQL Server change tracking | ||
*** SQLImport multiple tables with associations | *** SQLImport multiple tables with associations | ||
Line 533: | Line 822: | ||
*** OpenID config | *** OpenID config | ||
*** Sign client rest request with certificate | *** Sign client rest request with certificate | ||
** UI | ** UI | ||
*** Customizing login and other account ui MVC | *** Customizing login and other account ui MVC | ||
*** Edit in Grid | *** Edit in Grid | ||
** Validation rules | ** Validation rules | ||
*** ViewModel validations | *** ViewModel validations | ||
Line 617: | Line 843: | ||
*** Import xml and JSon with MDriven | *** Import xml and JSon with MDriven | ||
*** Index page | *** Index page | ||
*** Input Controls | |||
*** JsonToObject vs Tajson | *** JsonToObject vs Tajson | ||
*** Multiple file upload component | *** Multiple file upload component | ||
*** Per viewmodel ReadOnly mode | |||
*** QueryPlan | *** QueryPlan | ||
*** RestAllowed UIAllowed | *** RestAllowed UIAllowed | ||
Line 624: | Line 852: | ||
*** SOAP | *** SOAP | ||
*** SOAP the protocol from the stone age | *** SOAP the protocol from the stone age | ||
*** Tables and Grids | |||
*** The combobox | *** The combobox | ||
*** The VMClassId Explained | *** The VMClassId Explained | ||
Line 634: | Line 863: | ||
*** Visual Studio Code | *** Visual Studio Code | ||
*** Visual studio doesn't open model file | *** Visual studio doesn't open model file | ||
*** Visual Studio Templates | *** Visual Studio Templates | ||
** WPF | ** WPF | ||
*** DataGrid filters | *** DataGrid filters |
Latest revision as of 06:55, 1 May 2024
- Starter Kit
- Starter Kit
- General
- Architecture
- [BestPractices:Build Enterprise Information Systems]|Build Enterprise Information Systems
- [BestPractices:Complexity shows up almost immediately–get the tools to manage it]|Complexity shows up almost immediately–get the tools to manage it
- [BestPractices:Different types of bugs]|Different types of bugs
- [BestPractices:Enterprise architect information]|Enterprise architect information
- [BestPractices:Fashion Gist and Modernity]|Fashion Gist and Modernity
- [BestPractices:GistMDriven]|GistMDriven
- [BestPractices:Main concepts definition]|Main concepts definition
- [BestPractices:MDriven Turnkey Architecture]|MDriven Turnkey Architecture
- [BestPractices:Model Driven]|Model Driven
- [BestPractices:Philosophy–where lies the value]|Philosophy–where lies the value
- [BestPractices:Reality and the theoretical best model]|Reality and the theoretical best model
- Database OR Mapping
- User interface technologies
- Architecture
- Modifying data
- Actions
- Methods
- Serverside actions
- Modifying data
- Deployments
- Windows
- IIS
- Docker Desktop
- Linux
- Local installation (Apache)
- Docker
- Microsoft Azure
- Manual WebApp installation
- Using deployment agent using Github
- //Amazon Web Services | Amazon Web Services
- Windows
- Deployments
- MDriven Designer
- Introduction
- Introduction to MDriven Designer
- Introduction
- Getting Started
- MDriven designer overview Part 1|Part 1
- OCL Editor, system prototyper and ViewModel|Part 2
- MDriven Designer Overview part 3|Part 3
- MDriven designer overview Part 4|Part 4
- Part 5 Searching in databases|Part 5
- Part 6 openDocument reports|Part 6
- Part 7 Files and images in reports and UI|Part 7
- Part 8 Link Objects association classes|Part 8
- [Training:Part 9 MDriven Turnkey, cloud tools and access groups]|Part 9
- Part 10 MDriven Designer Overview. Actions and navigation|Part 10
- Part 11 ViewModel Designer Updates|Part 11
- Actions And Viewmodels, MDriven Designer|Part 12
- Database download and upload|Part 13
- Getting Started
- Overview Course
- Upload model in MDrivenDesigner
- Starting MDriven Designer from the portal
- MDriven Movie Theatre Part 1
- MDriven Movie Theatre Part 2
- Mockotype
- Modlr
- Modlr plugin
- Overview Course
- Advanced Features
- AutoForms–get more with less faster
- Access groups
- AccessGroups, InterestGroups and ViewModel-Enable
- ChatDesignerPrompt
- PlacingContainer
- TK Live View
- Snippets–the productivity booster
- Advanced Features
- Troubleshooting
- Before going nuts about this issue
- Check model error
- Moving your work from MDriven Designer to MDriven Framework
- Troubleshooting
- Topics
- Barcode - on Android - with Xamarin and MDriven
- Catching more information in your model
- Creating CustomControl that Shows Data in a Gantt Chart
- Custom controls in ViewModel aided Views
- Delayed Fetch
- Derivation expressions
- Derived settable attributes
- Diagrams in Diagrams
- Ecomdl
- Enumerations
- Enumerations in Modlr
- Exception starting
- GuardConstraints
- Making sense of legacy data–DB Reverse
- Material Design Icons
- MDriven Designer and Modlr extensions–exporting data
- MDriven Designer–a new Rename function to save you time
- MDriven In Xamarin
- MDrivenDesignerPropertyInspectorHints
- NugetProject
- Object Identity
- PersistenceMapperWEBAPIClient
- Plugins in Modlr
- PopUp action
- PreserveLegacyFilenames
- Property inspector
- Simulate login
- Styling WPF Applications and ViewModels
- Text formatting
- UI First–or information first
- UIOverride
- Updates to AutoForm and Debugger after latest feedback
- Using WECPOF in runtime
- WECPOF
- WECPOF Goodies
- WPF Debugger
- Xmi
- Topics
- Modeling
- UML
- General
- Class diagrams
- UML School
- State Diagrams
- Adding a link object
- Business Delete Rules
- Data validation
- General
- UML
- Discussion
- Ditch Sparx today
- Discussion
- ViewModels
- User interfaces
- Searching
- Showing data
- Restricting data access
- Auto save
- Navigation
- Data transformation
- ViewModel validations
- User interfaces
- Tagged values
- Designer
- Tagged values in the Designer|Updating the designer's list
- MDrivenDesignerTaggedValueHints|Complete list
- Designer
- Tagged values
- Columns in VMs
- Column.Angular Ext Component|Angular Ext Component
- Column.autocomplete|autocomplete
- Column.autofocus|autofocus
- Column.BlobDownloadLink|BlobDownloadLink
- Column.ClientSortable|ClientSortable
- Column.DataIsHtml|DataIsHtml
- Column.DataIsImageUrl|DataIsImageUrl
- Column.DataIsLink|DataIsLink
- Column.Eco.BlobType|BlobType
- Column.FixColSize|FixColSize
- Column.FormatAttr|FormatAttr
- Column.HideHeading|HideHeading
- Column.MaxFetch|MaxFetch
- Column.MaxFileSizeInBytes|MaxFileSizeInBytes
- Column.Placeholder|Placeholder
- Column.Resizable|Resizable
- Column.SeekerSortable|SeekerSortable
- Column.SkipStyleLogic|SkipStyleLogic
- Column.StringFormat|StringFormat
- Column.StringFormatAngular|StringFormatAngular
- Column.StringFormatRazor|StringFormatRazor
- Column.Switch|Switch
- Autofocus
- BlobDownloadLink
- Texttype
- MaxFetch
- Columns in VMs
- Attributes
- Attribute.CheckIdNameConflict|CheckIdNameConflict
- Attribute.Eco.BlobType|BlobType
- Attribute.ExternalBlobStorage|ExternalBlobStorage
- Attributes
- Methods
- Method.Eco.ExternalLateBound|ExternalLateBound
- Methods
- Viewmodels
- Span.CSSGrid|CSSGrid
- Span.DoNotSearchOnEnter|DoNotSearchOnEnter
- Span.Eco.AutoSave|AutoSave
- Span.Eco.RestAllowed|RestAllowed
- Span.Eco.UIAllowed|UIAllowed
- Span.FixColSize|FixColSize
- Span.HideMenubar|HideMenubar
- Span.HideSidebar|HideSidebar
- Span.ModalSize|ModalSize
- Span.MVC|MVC
- Span.Savebar|Savebar
- Span.TurnkeyTimeoutMinutes|TurnkeyTimeoutMinutes
- Span.XmlRootTag|XmlRootTag
- Viewmodels
- Nestings
- Nesting.CellSelect|CellSelect
- Nesting.ClientSortable|ClientSortable
- Nesting.Editable|Editable
- Nesting.FrozenColumns|FrozenColumns
- Nesting.IncludeCurrentAndSelectedVariables|IncludeCurrentAndSelectedVariables
- Nesting.IsSeekerResultGrid|IsSeekerResultGrid
- Nesting.MultiSelect|MultiSelect
- Nesting.Striped|Striped
- Nestings
- Advanced
- 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
- Advanced
- Data types
- General
- Data types
- Precision
- General
- Simple types
- Boolean
- DateTime
- Decimal
- Double
- Float
- Guid
- Int
- Int32
- Int64
- Integer
- String
- Simple types
- Classes
- Class|What is a Class
- Class actions
- Classes
- Tuple
- Tuple|The Tuple
- Tuple
- Modifying data
- Methods
- Actions
- Modifying data
- Ocl, OclPS and EAL
- Introduction
- Learn OCL
- OCL by example
- Collections
- Introduction
- Tutorials
- Part 1 OCL Common Expressions|Part 1
- Part 2 OCL: Operators|Part 2
- Part 3 OCL: Derivation Properties|Part 3
- Tutorials
- OclPS
- How to use the ExecutePS function in selfVM
- OCL-PS
- OCLps
- OCLps Example
- OclPS
- Topics
- 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
- Topics
- Operators
- Flow control
- If_else_endif|If else endif
- OCLOperators casetruefalse|casetruefalse
- Flow control
- Operators
- Logical
- OCLOperators notNull|notNull
- OCLOperators isNull|isNull
- OCLOperators whentrue|whentrue
- OCLOperators oclIsInState|oclIsInState
- Logical
- Collections
- OCLOperators addReturnIndexOf0|addReturnIndexOf0
- OCLOperators add|add
- OCLOperators append|append
- OCLOperators asCommaList|asCommaList
- OCLOperators asSeparatedList|asSeparatedList
- OCLOperators Bag|Bag
- OCLOperators clear|clear
- OCLOperators exists|exists
- OCLOperators foreach|foreach
- OCLOperators insertAt|insertAt
- OCLOperators Intersection|intersection
- OCLOperators NotEmpty|notEmpty
- OCLOperators prepend|prepend
- OCLOperators removeAt|removeAt
- OCLOperators Sequence|sequence
- OCLOperators Set|set
- OCLOperators Size|size
- OCLOperators SymmetricDifference|symmetricDifference
- OCLOperators Union|union
- Collections
- Strings
- OCLOperators concat|concat
- OCLOperators maxLength|maxLength
- OCLOperators Contains|contains
- Split|Split
- Strings
- Conversion
- OCLOperators Base64ToBlob|Base64ToBlob
- OCLOperators BlobToBase64|BlobToBase64
- Parse|parse
- OCLOperators StringToBase64|StringToBase64
- OCLOperators strToInt|strToInt
- ToInteger () : Integer
- ToString
- Conversion
- Encoding
- OCLOperators_ASCII|Ascii
- OCLOperators_BigEndianUnicode|BigEndianUnicode
- OCLOperators_Default|Default
- OCLOperators_Unicode|Unicode
- OCLOperators UTF32|UTF32
- OCLOperators_UTF7|UTF7
- OCLOperators_UTF8|UTF8
- Encoding
- Tranformations
- OCLOperators transform|transform
- OCLOperators deepclone|deepclone
- Tranformations
- Actions
- OCLOperators CanExecuteAction|CanExecuteAction
- OCLOperators ExecuteAction|ExecuteAction
- Actions
- JSON
- OCLOperators ApplyTaJson|ApplyTaJson
- OCLOperators JSonToObjects|JSonToObjects
- OCLOperators MergeTaJson|MergeTaJson
- OCLOperators ViewModelAsJSon|ViewModelAsJSon
- JSON
- XML
- OCLOperators ViewModelAsXml|ViewModelAsXml
- OCLOperators XmlValidateWithSchemas|XmlValidateWithSchemas
- OCLOperators XsltTransformXml|XsltTransformXml
- XML
- Date, Time and DateTime
- Date vs Time
- OCLOperators formatDateTime|formatDateTime
- OCLOperators inDateRange|inDateRange
- OCLOperators timeStampToTime|timeStampToTime
- OCLOperators timeToTimeStamp|timeToTimeStamp
- Date, Time and DateTime
- API
- OCLOperators RestDownload|RestDownload
- OCLOperators RestGet|RestGet
- OCLOperators RestPost|RestPost
- SoapCall
- API
- OclPS
- OCLOperators ExecutePS|ExecutePS
- OCLOperators ExecuteQueryPlan|ExecuteQueryPlan
- OCLOperators sqlLike|sqlLike
- OCLOperators sqlLikeCaseInsensitive|sqlLikeCaseInsensitive
- OCLOperators PSEval|PSEval
- OCLOperators PSEvalValue|PSEvalValue
- OCLOperators sqlpassthrough|sqlpassthrough
- OCLOperators SuspectExternalUpdateInvalidate|SuspectExternalUpdateInvalidate
- OclPS
- Viewmodel (selfVM)
- OCLOperators RootObject|RootObject
- OCLOperators RunServerSideViewModelNow|RunServerSideViewModelNow
- OCLOperators ImportTabSepData|ImportTabSepData
- OCLOperators Navigate|Navigate
- OCLOperators DiscardChanges|DiscardChanges
- OCLOperators Refresh|Refresh
- OCLOperators GetGridAsTabSepData|GetGridAsTabSepData
- OCLOperators RemoteTurnkeyConnectGetSessionKey|RemoteTurnkeyConnectGetSessionKey
- OCLOperators RemoteTurnkeySetStringValue|RemoteTurnkeySetStringValue
- OCLOperators ShowActionMenuForCurrentInNesting|ShowActionMenuForCurrentInNesting
- Viewmodel (selfVM)
- Objects
- The ExternalId explained
- OCLOperators ViewModels|ViewModels
- OCLOperators base|base
- OCLOperators changePoints|changePoints
- OCLOperators objectTimeStamp|objectTimeStamp
- OCLOperators scripteval|scripteval
- OCLOperators scriptevalcheck|scriptevalcheck
- Objects
- Attributes
- OCLOperators setToNull|setToNull
- Attributes
- Reports
- OCLOperators opendocumentreportasblob|opendocumentreportasblob
- OCLOperators opendocumentreportshow|opendocumentreportshow
- OCLOperators XHtmlReportAsString|XHtmlReportAsString
- Reports
- State machines
- OCLOperators stateMachineForceMode|stateMachineForceMode
- OCLOperators stateMachineTrigger|stateMachineTrigger
- OCLOperators OnStateChange|OnStateChange
- State machines
- Methods
- OCLOperators OnDelete|OnDelete
- Methods
- Patterns
- OCLOperators oclSingleton|oclSingleton
- OCLOperators QRImage|QRImage
- Patterns
- Advanced Features
- Authentication
- User access rights
- Security
- Payment systems
- Multiple file upload component
- Troubleshooting
- Object is already deleted
- Collect very slow
- Troubleshooting
- MDriven Turnkey
- Introduction
- Introducing MDriven Turnkey
- Getting Started
- Hosting turnkey on my own Azure account
- Upload/Download files and images in MDriven Turnkey
- Introduction
- Installation options
- MDriven Turnkey Core
- Installation options
- Installation
- How to install Turnkey Excel plugin
- Excel Plugin Function
- Plugins in Turnkey
- Set up new Turnkey site
- Installation
- Authentication
- Security
- SHA512ComputeHash, SHA256ComputeHash and BitConverterToString
- Log in with code
- SingleSignOn
- Security
- Databases
- Advanced Features
- Fonts
- Getting safe–limited–meta information from a Turnkey app
- StartupViewTemplate
- Advanced Features
- Troubleshooting
- Not able to start
- Troubleshooting Turnkey deployment
- Troubleshooting
- Tutorials
- Starting with MDriven Turnkey|Session 1
- Types, Images, Value Stores, Pick Lists|Session 2
- Turnkey Session 3: Opting out Actions|Session 3
- Turnkey Session 4: ViewModel Validation|Session 4
- Turnkey Session 5: How to Access the Logged in User. AccessGroups|Session 5
- Turnkey Session 6: SocialLogin|Session 6
- Turnkey Session 7: Expressions|Session 7
- Turnkey Session 8: CSS|Session 8
- Turnkey session 9: View Override|Session 9
- Turnkey Session 10: Report|Session 10
- Turnkey Session 11: More on View Override|Session 11
- Development in Visual Studio|Session 12 & 13
- Turnkey Treeview
- A Trello like Board In MDrivenTurnkey
- Fashion with tagexpander
- Google Map with Turnkey
- Tutorials
- Discussion
- Faster prototyping with Turnkey
- Discussion
- Topics
- AppWideAngularScriptIncludes
- AssetsTK
- Calling your own c - sharp .net things from Turnkey–server side
- Connecting javascript SinglePageApplications to Turnkey (SPA)
- DisplayWithVariables
- Geolocation
- Google Analytics in Turnkey app
- Google tag manager
- How to access your Turnkey site with FTP
- Javascript calling Turnkey rest
- Layout and CSS
- LiveUpdate
- MDriven turnkey Face - theme - styles - fashion
- MDriven Turnkey Series
- MDriven Turnkey theming
- Memory optimization
- Openid AzureAD
- OpenIdConnect access token and refresh token
- Overriding AngularJS MDriven Turnkey Views
- Pricing
- QR and barcode
- QR-Code to drive a workflow in any MDriven turnkey app
- Receive post data not known at design time
- Render data as html
- Render MVC ViewModel without turnkey
- Rendering the MDriven Turnkey application yourself
- Samples
- Scaling out Turnkey on Azure
- Serverside Turnkey and MVC functioning
- SiteAssets
- Size in Images in Turnkey
- Streaming Client
- SVG
- SysSingleton optional properties
- Theme and style
- Theme as data
- Time zones and sanity–post for future reference
- TinyMCE editor
- Tkusercss
- Turnkey App Current state: Paused
- Turnkey Client Timeout
- Turnkey debug
- Turnkey email settings
- Turnkey extra meta tags
- Turnkey local development tips
- Turnkey MVC Controllers
- Turnkey reload automatically on script change or style change
- Turnkey sample Board Map Balls Gantt
- Turnkey sample Empty start model
- Turnkey sample ProjectPlanner
- Turnkey sample ProjectPlanning
- Turnkey Styling
- TurnkeySettings
- TurnkeyUserLogin
- Use c-sharp code to post to TurnkeyRest
- VClientScreenWidth
- View/Page override
- ViewMeta
- Topics
- MDriven Server
- Introduction
- MDriven Server Introduction|Introduction
- Getting Started
- MDriven Server - Connecting To
- MDriven Server User/Web interface|User/Web interface
- Moving from legacy ECO to MDrivenServer
- Installation options
- Authentication
- Security
- Databases
- Local model database
- SQL Compact
- VistaDB
- Local model database
- Advanced Features
- PostgreSQL
- Serverside actions
- Troubleshooting
- Change password MDriven Server
- MDrivenServer, Lost password or locked out|Lost password or locked out
- MDriven Server problem with evolve
- MDrivenServer, opening the built-in database
- No suitable constructor found
- SQL not trusted
- The anti-forgery token could not be decrypted
- Troubleshooting Turnkey deployment
- Duplicate IDs in the database
- CodeFoundButOutOfSync
- Topics
- AppPool user
- AsyncTicket
- Automating deployment of Turnkey and MDrivenServer on IIS
- CacheInvalidation
- Communication between MDrivenServers
- Deploy Turnkey on your own Azure with OneDrive
- Emailing from an app using MDrivenServer
- Eventlog
- Fill in the email settings in the admin UI
- HardServerUrl
- Installation of MDriven Server on Windows 7 Enterprise
- LocalhostDevCert
- LocalServers
- MDriven administrative database tables
- MDrivenServer log
- MDrivenServer Slack web hook
- MDrivenServer with Windows authentication
- MDrivenServerOverride
- MultiTenantPrefix
- Purpose of History Server
- RecyclableMemoryStream
- Server Wide Variables
- Serverinfo
- Serverside actions
- Setting up a History slave
- Slave and History Server
- Slave server in action
- SysAsync package
- SysSingleton.Deflate
- SysSingleton.UrlEncode
- SysSingleton GetSystemUrl
- Turnkey and MDrivenServer logs
- Use SqlServer
- VistaDB
- WSL Windows subsystem for Linux
- Introduction
- MDriven Framework
- Introduction
- MDriven Framework|Introduction to MDriven Framework
- First MDriven Framework project
- Introduction
- Getting Started
- Installation options
- MDriven Framework Visual Studio installation
- Visual Studio 2019
- Visual Studio 2022
- Advanced Features
- Debugging
- Troubleshooting
- Codegen failed
- Troubleshooting
- Topics
- Api documentation
- Code generation
- Codegen Issues .net standard
- Constructor in generated code
- Debug CodeDress
- DisplayQueue
- Evolve db with code
- Unity 3D and MDriven
- Using different WCF Bindings with Enterprise Core Objects – ECO – MDriven framework
- ViewInView
- WinForms MDrivenFramework
- Working with legacy Handles
- Topics
- Legacy
- ECO
- Introduction to ECO
- EcoController
- Segmenting definition and logic
- ECO
- Explore Documentation ⬇️
- Access Groups
- Access groups
- Deeplink with authentication
- Actions
- Act as For Actions
- Action Controls
- Action must have a name
- Actions
- Application actions
- Dragging and DragDrop Actions
- Periodic action
- Standard actions
- Swipe Actions
- Web client actions in tables
- AngularJS
- AngularJS Client
- Improved routes
- Ng-click ( ngClick ) not working
- Pivot tables
- Styling and CSS for Bootstrap, Angular and MVC
- API
- WebApi
- Associations
- Derived settable associations
- Embed
- Let and Derived associations
- Missing Set button in Autoform single link
- Authentication
- Oauth2
- ORCID
- Trust and Guarantee
- Blob
- BlobStorage
- C-Sharp
- Modulus math
- Namespace in generated code
- Not available for Offline object
- CSS
- CSS BEM
- CSSGrid
- Case
- Store complaint handling
- Content Override
- EXT Components
- Database
- Autoguid
- Database corruption
- IsolationLevel
- Migrating Data Between Databases
- Recreate the SQL database
- Seeing everything that is persisted
- Validate data in the database
- Debugging
- Changelog
- Debugging MDrivenServer Serverside actions
- Finding angular scope from javascript
- Import Data
- Threading bug
- Derivations
- Derivation is not available in the database
- Development Suggestions
- Developing custom HTML code without uploading the model
- EAL
- Calling base class
- EAL – ExtendedActionLanguage.
- Setting all model classes to use AutoInc as PrimaryKeyMapper
- Error messages
- Cannot insert duplicate key row in object
- Code generation not working
- SSL/TLS settings
- String attribute overflowing
- Unknown valuetype
- IIS
- Cors
- IIS application restart problem
- IIS Express
- IIS troubleshoot
- Maxallowedcontentlength
- Turn on websocket in IIS
- JSON
- Tajson
- Using JSON or XML as class template
- Linq
- Further Linq enhancements
- MDriven Services
- Charge end user
- Invitation
- Localization
- MCoins
- Starter Kit
- Support options
- User-Paid-Model-Snippet
- Youtube
- MVC
- Getting started template for MDriven MVC
- MVC
- MVC Generated ViewModel UI in MDrivenFramework
- MVC GetImage
- MVC View Model constraints
- MVC View Model handling
- Timedout viewmodel
- Navigation
- Redirection page
- Simple URLs and Azure redirect
- ORMapping
- Type mapping, OR-Mapping
- Working with Code and Persistence Mapping
- Payments
- Swish
- Portal
- Bindings for angular
- I accidently pushed upload model instead of download model–help
- New site request to host app at MDriven
- Onboarding
- Stable vs Canary builds
- Reports
- Creating reports for an application
- Documtr and XPS
- HtmlReport
- OpenDocument
- Serverside PDF
- Rest
- Rest Delete
- Rest Patch
- Rest Post
- Rest Put
- Rest Services In MDriven
- Sms
- SQL
- Change tracking help SQL
- How your classes are stored in the SQL database when using MDriven
- Microsoft.data
- MySQL–notes to support the use of MySQL with MDriven
- Other PMappers
- Possible file version mismatch detected between ADO.NET Provider and native binaries of SQL Server Compact
- SQL Database
- SQL Server
- SQL Server change tracking
- SQLImport multiple tables with associations
- SQLite
- Searching
- Search result pages
- Seek form (web)
- Tables, search and ordering
- Security
- Authenticate with a jwt
- BankId
- Certificate
- External login screen problem
- Fault-finding certificate problems in IIS
- GDPRPolicy
- HashPassword
- HeaderBasedAuthenticationTag
- Hide Password login
- High or low exposure to risk
- How does OpenIdConnect work
- Lets encrypt
- OpenID config
- Sign client rest request with certificate
- UI
- Customizing login and other account ui MVC
- Edit in Grid
- Validation rules
- ViewModel validations
- ViewModel Editor
- AsString
- Table Grid Column Style
- View Model
- AccessExpression
- Analyze ViewModel classes and expressions
- Breaking changes
- Comboboxes with strings
- Cursored or Full Tree
- Databind labels in ViewModels
- Databound Placeholder text
- Declarative ViewModels and Taborder
- Explaining “The ViewModel does not require a root object” warning
- How Null is represented in your picklist
- Import xml and JSon with MDriven
- Index page
- Input Controls
- JsonToObject vs Tajson
- Multiple file upload component
- Per viewmodel ReadOnly mode
- QueryPlan
- RestAllowed UIAllowed
- SelfVM
- SOAP
- SOAP the protocol from the stone age
- Tables and Grids
- The combobox
- The VMClassId Explained
- VCurrent and vSelected
- ViewModel access and security
- Visual Studio
- Logging what MDriven does
- Visual Studio
- Visual Studio 2022
- Visual Studio Code
- Visual studio doesn't open model file
- Visual Studio Templates
- WPF
- DataGrid filters
- StylesInModel
- Windows WPF client
- WindowsFileFilter
- WPF menu shortcut keys
- WebUI
- Add logotype and favicon
- Hide Main menu or left menu
- Logged in Person presentation
- Maintenance page
- MDriven Stylesheet
- SignalR and Realtime
- Access Groups
This page was edited more than 9 months ago on 05/01/2024. What links here