Documentation
DownloadPricingRelease Notes
English
English
  • Introduction
    • Welcome to Devin 👋
    • DevOps for Claris FileMaker
    • Why Devin When You Have Otto?
  • Features
    • Version Control
      • Advanced Version Control
    • Regression Testing
    • Deployments
      • Default Environments
      • Workflows
      • Under the Hood
    • Server & File Monitoring
  • Setup & Maintenance
    • Prerequisites
      • System Requirements
      • Network Considerations
    • Installation
      • Install Devin App
      • Install Devin Server
        • Install Devin on Your Own Server
        • Devin through a Hosting Provider
        • Upgrading from 1.0 Beta
  • Updates
    • Update Devin App
    • Update Devin Server
      • In-App Update Guide
      • Manual Update Guide
  • Uninstallation
    • Uninstall Devin App
    • Uninstall Devin Server
  • Server Mangement
    • Starting, Stopping and Restarting Devin Server
  • Guides
    • Getting Started
      • Create an Account
      • Connect to Development Server
    • Projects
      • Create a Project
      • Delete a Project
    • Modules
      • Add a Module
      • Branch a Module
      • Edit a Module
      • Delete a Module
    • Deployment Environments
      • Connect a Deployment
      • Update a Deployment
      • Disconnect Deployment
    • Branches
      • Create a Branch
      • Delete a File from a Branch
      • Delete a Branch
    • Versions
      • Save a Version
      • Compare Versions
      • Release a Version
      • Delete a Version
    • Tests
      • Load Test Scripts
      • Run Test Scripts
    • Releases
      • Create a Release
      • Deploy a Release
    • Servers
      • Add a Server
      • Change Development Server
      • Remove a Server
    • Team
      • Add Team Member
      • Remove Team Member
      • Manage Subscription
  • Support
    • Known Issues
    • Feedback
    • Release Notes
  • Legal
    • Privacy Policy
    • Terms of Service
Powered by GitBook
On this page
  • Video Tutorial
  • File Types
  • File Authentication

Was this helpful?

  1. Guides
  2. Modules

Add a Module

PreviousModulesNextBranch a Module

Last updated 1 year ago

Was this helpful?

A Module is the generic term for a development file that's under Devin's control.

To Add a Module to a Project, open the Project Workspace, go to Modules and click +. Then:

  1. Choose a file from your development server

  2. Specify an initial version number

  3. Choose the file type

  4. Enter Full Access credentials for the file (FileMaker user account)

  5. Optionally, provide an encryption key.

Video Tutorial

When the file has been added as a Module in Devin, you will see that a copy of the file now exists on the project's default main branch, called <filename>_main.fmp12. The original file, <filename>.fmp12, will no longer be used by Devin and can be removed manually from your server.

To start development on the file, the main file should be branched to another branch (see Branch a Module).

File Types

Devin lets you choose between three file types. If you practice the Data Separation Model architecture where you split up your fmp12 files into UI and Data files choose App for UI files and DB for Data files. If your file has combined UI and Data, choose All-In-One.

To learn more about the Data Separation Model, search "FileMaker Data Separation Model" in your favorite search engine and discover many community and blog posts about this choice of this popular architecture.

File Authentication

Devin needs access to development files via the FileMaker Data API. Therefore, the specified account must have the fmrest extended privilege enabled. Other features, like Regression Testing, requires communication via the FileMaker OData API, and thus, the fmodata extended privilege enabled. To enable these extended privileges, go to Security -> Advanced Settings -> Extended Privileges.

Devin has not been tested with files that use external OAuth for authentication.

To learn more about branches and version control, see .

EAR
Adding a Module to a Project in Devin
Branches