Version 0.1.9
This add-on is a part of the SaXML delivery toolchain. It helps to automate the seamless generation of SaXML files for your FileMaker databases.
Per FileMaker database file:
- Install add-on in the file
- Installing the add-on will create:
SaXMLDeliverytable withxmlFileand other fieldsSaXMLDeliveryExecutionContextlayout withxmlFileand other fields- This layout will be used by a git pipeline to generate SaXML.
- The layout name must be SaXMLDeliveryExecutionContext.
- The layout must contain an xmlFile field.
- The layout table does not need to contain any records.
saxmlDeliveryfamily of scripts
- Installing the add-on will create:
- Create a privilege set that can be used to call the
saxmlDelivery_createXmlscript with the Data API- Suggested name: 'SaXML Delivery'
- Custom record privileges
SaXMLDeliverytable: View + Edit + 'modifiable' forxmlFilefield ('no access' for all other fields)- All other tables: No access
- Custom layout privileges
SaXMLDeliveryExecutionContextlayout: View only (layout), Modifiable (records)- All other layouts: No access
- Value lists
- All no access
- Custom script privileges
saxmlDelivery_createXmlscript: Executable only- All other scripts: No access
- Extended privileges
- fmrest
- Create an account that uses that privilege set
- Suggested name: 'saxml'
Per server:
- Install a valid SSL certificate (required by the Data API)
- Enable the Data API
- Set up a repository with a pipeline that calls fm-saxml-delivery
- You'll need to set up the appropriate repository variables in the repository
- FM_HOST=https://fm.example.com
- FM_USERNAME=user
- FM_PASSWORD=password
- FM_FILES=file,anotherFile,yetAnotherFile
- Run the pipeline on a schedule and/or ad hoc to have SaXML files created
- Uninstall the add-on
- This will remove the table, layout, and scripts
- Install the new add-on
- This will add the necessary table, layout, and scripts