|
|
(48 intermediate revisions by 4 users not shown) |
Line 1: |
Line 1: |
| ==== Introduction to Examples and merge ====
| | #REDIRECT [[Documentation:Model Examples]] |
| Examples that you can merge into your empty or not complete model in order to get some functionality
| |
| [[File:2020-05-30 19h00 48.png|none|thumb]]
| |
| or/and :
| |
| [[File:2020-05-30 19h02 13.png|none|thumb]]
| |
| | |
| ===== What happens when you merge another modlr file? =====
| |
| # If the merged file use some class name that you already use - the content of the classes is copied from the merged file to the class you already had - the incoming class is discarded to avoid doublet | |
| # If the merged file use the same package name as you already have in your model - the content from the merged file is moved into your package
| |
| # If you the merged file use some viewmodel-names you already have - they are skipped - if new viewmodels are found they are added
| |
| # If you have the same diagram name - the diagrams are merged to avoid doublets.
| |
| # If the merged had some AssetsTK - it is merged to your AssetsTK increasing it or updating it
| |
| | |
| === SysUserAuthentication ===
| |
| This example adds the SysSingleton and SysUser classes needed to enable login and authentication in Turnkey systems
| |
| [[File:2020-05-30 19h31 20.png|none|thumb]][[Special:Redirect/file/SysUserAuthentication.modlr|Download SysUserAuthentication]] - once downloaded do "open merge add" from the model you want to extend. | |
| | |
| === Password reset sample ===
| |
| There's no build in password reset functionality in Turnkey. This is because if we had one, it would probably not fit you anyway.
| |
| | |
| Instead, you add this functionality to your model and are then free to integrate and adapt it as you feel needed.
| |
| | |
| If you use the default package for login, the ASPNETIdentity package, this package will just extend you model with the following;
| |
| # A reset password page that you can create an action to go to. This page should be without any access groups.
| |
| # A server side viewmodel that runs every 20 seconds and sends emails with reset instructions to your users. Remember to set the Turnkey/MDrivenServer's email server settings.
| |
| # A page for the user to set the password. This page also has information to the user about expired reset tickets and sending a new ticket in those circumstances.
| |
| You import this template and then you;
| |
| # Set the PasswordReset package's "Default superclass" if you want that.
| |
| # Make sure you have email server set up.
| |
| # Create an action that opens the "RestetPasswordPage" viewmodel.
| |
| Download the model file here: [[Special:Redirect/file/PasswordResetTemplate.modlr|PasswordResetTemplate.modlr]]
| |
| [[File:Password reset model sample.png|none|thumb|644x644px]]
| |
| | |
| === Consume and Purchase ===
| |
| This model extends your system with an ability to [[Charge end user|charge the end-user]] for services you provide. The user will be treated as a SysConsumer in portal - and you can charge the SysConsumer with a Credit card and you can let the SysConsumer consume your services with a simple call in your local model.[[Special:Redirect/file/ChargeEndUserViaMDrivenPortalService.modlr|Download ChargeEndUserViaMDrivenPortalService.modlr]] :
| |
| [[File:2020-05-31 12h01 07.png|none|thumb|578x578px]]
| |
| | |
| === SVG - Move boxes around ===
| |
| In this example we create objects represented by SVG graphic - that reacts to mouse events so that they be moved around and saved.
| |
| [[File:2020-05-31 17h14 29.png|none|thumb]]
| |
| Download it here: [[Special:Redirect/file/SvgInteractionMoveBoxesAround.modlr|SvgInteractionMoveBoxesAround.modlr]]
| |
| | |
| === Google map to show and update positions ===
| |
| The example shows how to place a marker on a google map, how to track the setting of the map, how to move the marker. For production you will need your own api key from google.[[File:2020-05-31 19h31 33.png|none|thumb]]
| |
| Download the file here: [[Special:Redirect/file/GoogleMapWithMarkers.modlr|GoogleMapWithMarkers.modlr]]
| |
| | |
| === A Trello like board with cards you move between lists ===
| |
| Kanban boards can be used to many things. Move cards between list - klick up a card - add new cards etc. [[File:2020-05-31 22h59 58.png|none|thumb|528x528px]]
| |
| Download the file here: [[Special:Redirect/file/TrelloLikeBoard.modlr|TrelloLikeBoard.modlr]]
| |
| | |
| === Notes to admin ===
| |
| The files uploaded here are maintained here '''SVN\source\Ideas\WikiPublishedModelExamples ,''' read NOTESTOADMIN.txt in that location
| |
| | |
| In order to create a direct download link use syntax like this:[[Special:Redirect/file/Företag.modlr]]
| |
| | |
| This is how the link should be formed: https://www.mediawiki.org/wiki/Help:Linking_to_files
| |