Skip to content

mislavkos/ooe-fm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ooe-fm

About

ooe-fm provides a sample FileMaker file with One Of Everything (Ooe).

Ooe.fmp12 endeavors to have an example of one of every possible configuration of every kind of solution element.

  • At least one table, field, layout, layout object, script, script step, value list, etc.
  • For each kind of item, all variants, e.g. for layout objects: slide control, web viewer, button, etc.
  • For each variant, all configuration permutations, e.g., a Send Mail script step that uses the default email client and another that sends via SMTP.

Achieving 100% coverage is not a realistic goal, but the hope is that over time we can accumulate examples of all of the different possible permutations to this file.

Use case

Among other possible use cases, having these examples available makes it easier to explore the FileMaker Save-as-XML (SaXML) format.

Credentials

  • Logins for both files:
    • admin / admin
    • restapi / restapi
  • EAR password for BrojDva.fmp12: admin

SaXML encoding

  • FileMaker generates XML files using UTF-16 LE encoding.
  • The UTF-16 LE-encoded files are then converted to UTF-8 in this project as part of a post-processing step, so that they can be used by diff which requires UTF-8 to do text-based diffing.

SaXML-FileMaker version map

SaXML
version
FileMaker
version
FMDeveloperTool
available
-ddr_info
flag available
Available in
FMDeveloperTool
2.0.0.0 18.x - - -
2.1.0.0 19.0 - - -
2.1.0.0 19.1 - - -
2.1.0.0 19.2 - - -
2.1.0.0 19.3 - - -
2.1.0.0 19.4 - - -
2.2.0.0 19.5 - - -
2.2.0.0 19.6 - - -
2.2.1.0 20.x ✅ ⚡️ - -
2.2.2.0 21.x ✅ ⚡️ -
2.2.3.0 22.x ✅ ⚡️ ✅ ⚡️

Keeping the SaXML files up to date

SaXML files marked with ⚡️ above will be kept up-to-date.

  • The saxml_utf16le folder contains SaXML files generated using FileMaker clients from all versions since SaXML was first released.
  • Generating the files is automated using the FMDeveloperTool which was released with SaXML v2.2.1.0 (FileMaker v20.3.2).
  • Generating the files using older FileMaker versions is a manual process (time consuming), so please note that the older SaXML versions will not always be up to date, i.e., reflect the latest Ooe.fmp12 file.
  • The ddr_info flag became available in SaxML v2.2.2.0 (FileMaker v21.x ), but it only became available in the FMDeveloperTool in FileMaker v22.x, so the same caveat holds for the Ooe__saxml_v2_2_2_0__fm_v21_1_1__ddr_info.xml file.

About

Sample file with one of everything (ooe)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages