├── ! License.txt ├── !! Read Me.txt ├── !!! Change Log.txt ├── .gitattributes ├── EasyDeploy.fmp12 ├── FM_Surveys_Hosted_v1r3.fmp12 ├── FM_Surveys_Mobile_v1r3.fmp12 ├── fmp_ddr ├── EasyDeploy_fmp12.xml ├── FM_Surveys_Hosted_v1r3_fmp12.xml ├── FM_Surveys_Mobile_v1r3_fmp12.xml └── Summary.xml └── fmp_text ├── EasyDeploy_fmp12.xml ├── Accounts.txt ├── ExtendedPrivileges.txt ├── ExternalDataSources.txt ├── FileAccess.txt ├── Layouts │ └── Temp (id 28).txt ├── Options.txt ├── PrivilegeSets.txt ├── Relationships.txt ├── Scripts │ └── EasyDeploy - Beta 10.1 (id 53) │ │ ├── OnFirstWindowOpen (id 51).txt │ │ ├── OnLastWindowClose (id 49).txt │ │ └── Upgrade Solution (id 46).txt ├── Tables │ └── Temp (id 134).txt ├── Themes.txt └── ValueLists │ ├── Boolean 1 (id 4).txt │ ├── Features (id 3).txt │ ├── FileMaker Certifications (id 1).txt │ ├── FileMaker Interests (id 2).txt │ ├── Hobbies (id 6).txt │ └── Yes No (id 5).txt ├── FM_Surveys_Hosted_v1r3_fmp12.xml ├── Accounts.txt ├── ExtendedPrivileges.txt ├── ExternalDataSources.txt ├── FileAccess.txt ├── Layouts │ ├── EasyDeploy (id 23) │ │ └── EasyDeploy (id 22).txt │ ├── EasySync (id 10) │ │ ├── ES_Survey Hobbies (id 18).txt │ │ ├── ES_Survey_Documents (id 19).txt │ │ ├── ES_Surveys (id 17).txt │ │ └── EasySync_Payloads (id 6).txt │ └── Surveys (id 8) │ │ ├── Survey - Details (id 5).txt │ │ └── Surveys - List (id 4).txt ├── Options.txt ├── PrivilegeSets.txt ├── Relationships.txt ├── Scripts │ ├── EasyDeploy Server - v1.3 (id 27) │ │ └── Return Requested Deployment Segment (id 26).txt │ └── EasySync Server - v1.3 (id 9) │ │ ├── EasySync Settings (id 19).txt │ │ ├── Prepare Payload for Client (id 11).txt │ │ ├── Process Payload from Client (id 8).txt │ │ ├── Receive Payload Segment from Client (id 15).txt │ │ ├── Respond to Client Ping (id 16).txt │ │ ├── Send Payload Segment to Client (id 17).txt │ │ └── Sync Check (id 21).txt ├── Tables │ ├── EasyDeploy (id 134).txt │ ├── EasySync (id 130).txt │ ├── Survey_Documents (id 133).txt │ ├── Survey_Hobbies (id 132).txt │ └── Surveys (id 129).txt ├── Themes.txt └── ValueLists │ ├── Features (id 3).txt │ ├── FileMaker Certifications (id 1).txt │ ├── FileMaker Interests (id 2).txt │ └── Yes No (id 4).txt ├── FM_Surveys_Mobile_v1r3_fmp12.xml ├── Accounts.txt ├── ExtendedPrivileges.txt ├── ExternalDataSources.txt ├── FileAccess.txt ├── Layouts │ ├── EasyDeploy (id 29) │ │ └── EasyDeploy (id 28).txt │ ├── EasySync (id 6) │ │ ├── ES_Survey Hobbies (id 24).txt │ │ ├── ES_Survey_Documents (id 23).txt │ │ ├── ES_Surveys (id 27).txt │ │ └── EasySync_Payloads (id 5).txt │ └── Surveys (id 9) │ │ ├── Survey Form - iPad (id 2).txt │ │ └── Survey List - iPad (id 3).txt ├── Options.txt ├── PrivilegeSets.txt ├── Relationships.txt ├── Scripts │ ├── EasyDeploy Mobile - v1.3 (id 47) │ │ └── Upgrade Solution (id 46).txt │ ├── EasySync Mobile - v1.3 (id 8) │ │ ├── EasySync Delete Record (id 44).txt │ │ ├── EasySync Settings (id 29).txt │ │ ├── Ping Server (id 32).txt │ │ ├── Pull Payload (id 18).txt │ │ ├── Push Payload (id 17).txt │ │ ├── Sync Check (id 45).txt │ │ ├── Sync Utilities (id 26).txt │ │ └── Sync With Server (id 9).txt │ ├── Nav, etc. (id 14) │ │ ├── Add Survey Document (id 34).txt │ │ ├── Find Mode (id 20).txt │ │ └── New Survey (id 7).txt │ ├── Script Triggers (id 11) │ │ ├── Trigger - On First Window Open (id 16).txt │ │ └── Trigger - On Last Window Close (id 27).txt │ └── Touch Device Layouts (id 1) │ │ ├── Survey Form - iPad (id 3).txt │ │ └── Survey List - iPad (id 6).txt ├── Tables │ ├── EasyDeploy (id 134).txt │ ├── EasySync (id 132).txt │ ├── Survey_Documents (id 133).txt │ ├── Survey_Hobbies (id 131).txt │ └── Surveys (id 129).txt ├── Themes.txt └── ValueLists │ ├── Boolean 1 (id 4).txt │ ├── Features (id 3).txt │ ├── FileMaker Certifications (id 1).txt │ ├── FileMaker Interests (id 2).txt │ ├── Hobbies (id 6).txt │ └── Yes No (id 5).txt └── Summary.txt /! License.txt: -------------------------------------------------------------------------------- 1 | License Agreement for EasySync & EasyDeploy 2 | 3 | This software is supplied to you by Timothy Dietrich in consideration of your agreement to the following terms, and your use, installation, modification or redistribution of this software constitutes acceptance of these terms. If you do not agree with these terms, please do not use, install, modify or redistribute this software. 4 | 5 | In consideration of your agreement to abide by the following terms, and subject to these terms, Timothy Dietrich grants you a personal, non-exclusive license, to use, reproduce, modify and redistribute the software, with or without modifications, in source and/or binary forms; provided that if you redistribute the software in its entirety and without modifications, you must retain this notice and the following text and disclaimers in all such redistributions of the software, and that in all cases attribution of Timothy Dietrich as the original author of EasySync shall be included in all such resulting software products or distributions. 6 | 7 | Neither the name, trademarks, service marks or logos of Timothy Dietrich may be used to endorse or promote products derived from the software without specific prior written permission from Timothy Dietrich. Except as expressly stated in this notice, no other rights or licenses, express or implied, are granted by Timothy Dietrich herein, including but not limited to any patent rights that may be infringed by your derivative works or by other works in which the software may be incorporated. 8 | 9 | The software is provided by Timothy Dietrich on an "AS IS" basis. TIMOTHY DIETRICH MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE SOFTWARE OR ITS USE AND OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. 10 | 11 | IN NO EVENT SHALL Timothy Dietrich BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF Timothy Dietrich HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 12 | 13 | Note: FileMaker® is a registered trademark of FileMaker Inc. 14 | 15 | For additional information, please contact: 16 | 17 | Timothy Dietrich 18 | Postal Address: 2711 Buford Road, Suite #163, Richmond, VA 23235-2433 USA 19 | Email: timdietrich@me.com 20 | Web: http://timdietrich.me 21 | Twitter: @tdietrich 22 | 23 | -------------------------------------------------------------------------------- /!! Read Me.txt: -------------------------------------------------------------------------------- 1 | *** EasySync / EasyDeploy Databases *** 2 | 3 | There are two demo databases included: 4 | 5 | • FM_Surveys_Hosted: The hosted database. 6 | • FM_Surveys_Mobile: The mobile database. 7 | • EasyDeploy: The EasyDeploy “helper” database that facilitates the downloading and installation of upgrades. 8 | 9 | 10 | 11 | *** EasySync FileMaker Accounts *** 12 | 13 | There are four accounts setup in both the hosted and mobile “EasySync” databases: 14 | 15 | Account Name: Admin 16 | Password: fmezsync 17 | Privilege Set: Full Access 18 | 19 | Account Name: User1 20 | Password: fmezuser1 21 | Privilege Set: Data Entry Only 22 | 23 | Account Name: User2 24 | Password: fmezuser2 25 | Privilege Set: Data Entry Only 26 | 27 | Account Name: ezdeploy 28 | Password: makeitso 29 | Privilege Set: EasyDeploy (Extremely limited access. Can only run the “Return Requested Deployment Segment” script.) 30 | Note: Used for EasyDeploy integration. 31 | 32 | 33 | 34 | *** EasyDeploy FileMaker Accounts *** 35 | 36 | There are two accounts setup in the EasyDeploy databases: 37 | 38 | Account Name: ezdeploy 39 | Password: makeitso 40 | Privilege Set: Data Entry Only 41 | Note: The file is set to open automatically with this account. 42 | 43 | Account Name: Admin 44 | Password: fmezdeploy 45 | Privilege Set: Full Access 46 | Note: Hold down the option (or alt) key when opening the file to bypass the default account. 47 | 48 | 49 | 50 | *** Configuring the EasySync Demo Database *** 51 | 52 | In order to sync with your copy of the hosted demo database, you need to configure the mobile database so that the "Hosted_Database" external data source points to your FileMaker Server. ( File > Manage > External Data Sources ) 53 | 54 | Then see the Documentation page on the EasySync Web site ( http://fmeasysync.com ) for information on how to wire up a few of the remote scripts that are called in the mobile database. 55 | 56 | 57 | 58 | *** Wiring up EasySync to Your Own Solution *** 59 | 60 | Interested in using EasySync in your own FileMaker-based solution? You’ll find detailed instructions in the Documentation area of the EasySync Web site, located at: http://fmeasysync.com/docs/ 61 | 62 | 63 | 64 | *** EasyDeploy Information *** 65 | 66 | For details on how to demo and use EasyDeploy in your own solution, please see the Documentation area of the EasySync Web site ( http://fmeasysync.com ). 67 | 68 | 69 | *** Support *** 70 | 71 | For technical support, please visit our forum on FMForums: 72 | http://fmforums.com/forum/forum/194-fm-easysync/ 73 | 74 | 75 | As always, thanks for your interest in EasySync! 76 | 77 | Tim Dietrich 78 | Web: http://timdietrich.me 79 | Twitter: @tdietrich 80 | 81 | 82 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.fmp12 filter=lfs diff=lfs merge=lfs -crlf 2 | -------------------------------------------------------------------------------- /EasyDeploy.fmp12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dansmith65/FileMaker-EasySync/756509e32a8a6603ba166d52b0ffdb0e7237fa21/EasyDeploy.fmp12 -------------------------------------------------------------------------------- /FM_Surveys_Hosted_v1r3.fmp12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dansmith65/FileMaker-EasySync/756509e32a8a6603ba166d52b0ffdb0e7237fa21/FM_Surveys_Hosted_v1r3.fmp12 -------------------------------------------------------------------------------- /FM_Surveys_Mobile_v1r3.fmp12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dansmith65/FileMaker-EasySync/756509e32a8a6603ba166d52b0ffdb0e7237fa21/FM_Surveys_Mobile_v1r3.fmp12 -------------------------------------------------------------------------------- /fmp_ddr/EasyDeploy_fmp12.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dansmith65/FileMaker-EasySync/756509e32a8a6603ba166d52b0ffdb0e7237fa21/fmp_ddr/EasyDeploy_fmp12.xml -------------------------------------------------------------------------------- /fmp_ddr/FM_Surveys_Hosted_v1r3_fmp12.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dansmith65/FileMaker-EasySync/756509e32a8a6603ba166d52b0ffdb0e7237fa21/fmp_ddr/FM_Surveys_Hosted_v1r3_fmp12.xml -------------------------------------------------------------------------------- /fmp_ddr/FM_Surveys_Mobile_v1r3_fmp12.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dansmith65/FileMaker-EasySync/756509e32a8a6603ba166d52b0ffdb0e7237fa21/fmp_ddr/FM_Surveys_Mobile_v1r3_fmp12.xml -------------------------------------------------------------------------------- /fmp_ddr/Summary.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dansmith65/FileMaker-EasySync/756509e32a8a6603ba166d52b0ffdb0e7237fa21/fmp_ddr/Summary.xml -------------------------------------------------------------------------------- /fmp_text/EasyDeploy_fmp12.xml/Accounts.txt: -------------------------------------------------------------------------------- 1 | id Name Status Management Privilege Set Empty Pass? Change Pass? Description 2 | -- ---- ------ ---------- ------------- ----------- ------------ ----------- 3 | 1 [Guest] Inactive FileMaker [Read-Only Access] False False 4 | 2 admin Active FileMaker [Full Access] False False 5 | 7 ezdeploy Active FileMaker [Data Entry Only] False False 6 | 7 | --- 8 | AccountCatalog: 9 | Account: 10 | - id: '1' 11 | privilegeSet: '[Read-Only Access]' 12 | emptyPassword: 'False' 13 | changePasswordOnNextLogin: 'False' 14 | managedBy: FileMaker 15 | status: Inactive 16 | name: '[Guest]' 17 | Description: 18 | - id: '2' 19 | privilegeSet: '[Full Access]' 20 | emptyPassword: 'False' 21 | changePasswordOnNextLogin: 'False' 22 | managedBy: FileMaker 23 | status: Active 24 | name: admin 25 | Description: 26 | - id: '7' 27 | privilegeSet: '[Data Entry Only]' 28 | emptyPassword: 'False' 29 | changePasswordOnNextLogin: 'False' 30 | managedBy: FileMaker 31 | status: Active 32 | name: ezdeploy 33 | Description: 34 | -------------------------------------------------------------------------------- /fmp_text/EasyDeploy_fmp12.xml/ExtendedPrivileges.txt: -------------------------------------------------------------------------------- 1 | id Name Description Privilege Sets 2 | -- ---- ----------- -------------- 3 | 1 fmwebdirect Access via FileMaker WebDirect 4 | 2 fmxdbc Access via ODBC/JDBC 5 | 3 fmapp Access via FileMaker Network [Full Access], [Data Entry Only], [Read-Only Access] 6 | 4 fmreauthenticate10 Require re-authentication after the specified minutes in sleep/background. Go only. [Full Access], [Data Entry Only], [Read-Only Access] 7 | 5 fmxml Access via XML Web Publishing - FMS only 8 | 6 fmphp Access via PHP Web Publishing - FMS only 9 | 10 | 11 | --- 12 | ExtendedPrivilegeCatalog: 13 | ExtendedPrivilege: 14 | - id: '1' 15 | comment: Access via FileMaker WebDirect 16 | name: fmwebdirect 17 | - id: '2' 18 | comment: Access via ODBC/JDBC 19 | name: fmxdbc 20 | - id: '3' 21 | comment: Access via FileMaker Network 22 | name: fmapp 23 | PrivilegeSetList: 24 | PrivilegeSet: 25 | - id: '1' 26 | name: '[Full Access]' 27 | - id: '2' 28 | name: '[Data Entry Only]' 29 | - id: '3' 30 | name: '[Read-Only Access]' 31 | - id: '4' 32 | comment: Require re-authentication after the specified minutes in sleep/background. Go 33 | only. 34 | name: fmreauthenticate10 35 | PrivilegeSetList: 36 | PrivilegeSet: 37 | - id: '1' 38 | name: '[Full Access]' 39 | - id: '2' 40 | name: '[Data Entry Only]' 41 | - id: '3' 42 | name: '[Read-Only Access]' 43 | - id: '5' 44 | comment: Access via XML Web Publishing - FMS only 45 | name: fmxml 46 | - id: '6' 47 | comment: Access via PHP Web Publishing - FMS only 48 | name: fmphp 49 | -------------------------------------------------------------------------------- /fmp_text/EasyDeploy_fmp12.xml/ExternalDataSources.txt: -------------------------------------------------------------------------------- 1 | id File Reference Path List 2 | -- -------------- --------- 3 | 1 Hosted_Database fmnet:/your-server-address/FM_Surveys_Hosted 4 | 5 | id ODBC Source DSN Link 6 | -- ----------- --- ---- 7 | 8 | 9 | --- 10 | ExternalDataSourcesCatalog: 11 | FileReference: 12 | id: '1' 13 | pathList: fmnet:/your-server-address/FM_Surveys_Hosted 14 | name: Hosted_Database 15 | -------------------------------------------------------------------------------- /fmp_text/EasyDeploy_fmp12.xml/FileAccess.txt: -------------------------------------------------------------------------------- 1 | Authorization required: False 2 | 3 | 4 | 5 | --- 6 | AuthFileCatalog: 7 | requireAuthorization: 'False' 8 | -------------------------------------------------------------------------------- /fmp_text/EasyDeploy_fmp12.xml/Layouts/Temp (id 28).txt: -------------------------------------------------------------------------------- 1 | Layout name: Temp 2 | id: 28 3 | Table: Temp 4 | Theme: Enlightened 5 | 6 | Objects: 7 | Type 'Name' 8 | ---- ------ 9 | Rect 10 | GroupButton 11 | Button 12 | Button 13 | 14 | 15 | --- 16 | Layout: 17 | width: '1024' 18 | quickFind: 'True' 19 | includeInMenu: 'True' 20 | id: '28' 21 | name: Temp 22 | Table: 23 | id: '1065099' 24 | name: Temp 25 | CustomMenuSet: 26 | id: '0' 27 | name: '' 28 | Theme: 29 | name: Enlightened 30 | id: '01' 31 | Options: 32 | showRecordIndicator: 'True' 33 | showFieldFramesCurrentRecord: 'True' 34 | showFieldFrames: 'False' 35 | saveRecord: 'True' 36 | Object: 37 | - type: Rect 38 | key: '13' 39 | LabelKey: '0' 40 | flags: '4' 41 | rotation: '0' 42 | Bounds: 43 | top: '191.0000000' 44 | left: '235.0000000' 45 | bottom: '464.0000000' 46 | right: '777.0000000' 47 | Styles: |2+ 48 | 49 | HideCondition: 50 | Calculation: $$hide_ui 51 | DisplayCalculation: 52 | Chunk: $$hide_ui 53 | - type: GroupButton 54 | key: '11' 55 | LabelKey: '0' 56 | flags: '65536' 57 | rotation: '0' 58 | Bounds: 59 | top: '118.0000000' 60 | left: '32.0000000' 61 | bottom: '178.0000000' 62 | right: '981.0000000' 63 | GroupButtonObj: 64 | numOfObjs: '1' 65 | Step: 66 | enable: 'True' 67 | id: '1' 68 | name: Perform Script 69 | StepText: Perform Script [ “Upgrade Solution” ] 70 | CurrentScript: 71 | value: Pause 72 | Script: 73 | id: '46' 74 | name: Upgrade Solution 75 | Styles: |2+ 76 | 77 | Object: 78 | type: Text 79 | key: '10' 80 | LabelKey: '0' 81 | flags: '0' 82 | rotation: '0' 83 | Bounds: 84 | top: '0.0000000' 85 | left: '0.0000000' 86 | bottom: '60.0000000' 87 | right: '949.0000000' 88 | TextObj: 89 | flags: '10' 90 | tableViewVisibility: '0' 91 | ExtendedAttributes: 92 | fontHeight: '14' 93 | graphicFormat: '0' 94 | NumFormat: 95 | flags: '2304' 96 | charStyle: '0' 97 | negativeStyle: '0' 98 | currencySymbol: $ 99 | thousandsSep: '44' 100 | decimalPoint: '46' 101 | negativeColor: '#DD000000' 102 | decimalDigits: '2' 103 | trueString: 'Yes' 104 | falseString: 'No' 105 | DateFormat: 106 | format: '0' 107 | charStyle: '0' 108 | monthStyle: '0' 109 | dayStyle: '0' 110 | separator: '47' 111 | DateElement: 112 | - '3' 113 | - '6' 114 | - '1' 115 | - '8' 116 | DateElementSep: 117 | - index: '0' 118 | - ', ' 119 | - index: '2' 120 | __content__: ' ' 121 | - ', ' 122 | - index: '4' 123 | TimeFormat: 124 | flags: '143' 125 | charStyle: '0' 126 | hourStyle: '0' 127 | minsecStyle: '1' 128 | separator: '58' 129 | amString: ' AM' 130 | pmString: ' PM' 131 | ampmString: '' 132 | Styles: 133 | LocalCSS: "\nself\n{\n\tfont-weight: bold;\n\tfont-size: 24pt;\n\tcolor: 134 | rgba(95.2941%,92.1569%,0%,1);\n\ttext-align: center;\n\t-fm-text-vertical-align: 135 | center;\n}\n" 136 | CharacterStyleVector: 137 | Style: 138 | Data: <<$$EasyDeploy_Status>> 139 | CharacterStyle: 140 | mask: '32695' 141 | Font_family: arial,sans-serif 142 | Font_size: '24' 143 | Face: '256' 144 | Color: '#F3EB00' 145 | ParagraphStyleVector: 146 | Style: 147 | Data: <<$$EasyDeploy_Status>> 148 | ParagraphStyle: 149 | mask: '0' 150 | __content__: |2+ 151 | 152 | FieldList: 153 | quickFind: 'False' 154 | - type: Text 155 | key: '12' 156 | LabelKey: '0' 157 | flags: '4' 158 | rotation: '0' 159 | Bounds: 160 | top: '228.0000000' 161 | left: '310.0000000' 162 | bottom: '309.0000000' 163 | right: '703.0000000' 164 | TextObj: 165 | flags: '2' 166 | ExtendedAttributes: 167 | fontHeight: '14' 168 | graphicFormat: '0' 169 | NumFormat: 170 | flags: '0' 171 | charStyle: '0' 172 | negativeStyle: '0' 173 | currencySymbol: '' 174 | thousandsSep: '0' 175 | decimalPoint: '0' 176 | negativeColor: '#0' 177 | decimalDigits: '0' 178 | trueString: '' 179 | falseString: '' 180 | DateFormat: 181 | format: '0' 182 | charStyle: '0' 183 | monthStyle: '0' 184 | dayStyle: '0' 185 | separator: '0' 186 | DateElement: 187 | - '0' 188 | - '0' 189 | - '0' 190 | - '0' 191 | DateElementSep: 192 | - index: '0' 193 | - index: '1' 194 | - index: '2' 195 | - index: '3' 196 | - index: '4' 197 | TimeFormat: 198 | flags: '0' 199 | charStyle: '0' 200 | hourStyle: '0' 201 | minsecStyle: '0' 202 | separator: '0' 203 | amString: '' 204 | pmString: '' 205 | ampmString: '' 206 | Styles: 207 | LocalCSS: "\nself\n{\n\tfont-size: 14pt;\n\tcolor: rgba(10.1961%,10.1961%,10.1961%,1);\n}\n" 208 | CharacterStyleVector: 209 | Style: 210 | Data: "We are now ready to download the upgrade...\r\rDuring this process, 211 | please be sure not to close FileMaker Go\ror allow your device to sleep." 212 | CharacterStyle: 213 | mask: '32695' 214 | Font_family: arial,sans-serif 215 | Font_size: '14' 216 | Face: '0' 217 | Color: '#1A1A1A' 218 | ParagraphStyleVector: 219 | Style: 220 | Data: "We are now ready to download the upgrade...\r\rDuring this process, 221 | please be sure not to close FileMaker Go\ror allow your device to sleep." 222 | ParagraphStyle: 223 | mask: '0' 224 | __content__: |2+ 225 | 226 | HideCondition: 227 | Calculation: $$hide_ui 228 | DisplayCalculation: 229 | Chunk: $$hide_ui 230 | - type: Button 231 | key: '14' 232 | LabelKey: '0' 233 | flags: '4' 234 | rotation: '0' 235 | Bounds: 236 | top: '393.0000000' 237 | left: '416.0000000' 238 | bottom: '434.0000000' 239 | right: '596.0000000' 240 | TextObj: 241 | flags: '2' 242 | ExtendedAttributes: 243 | fontHeight: '14' 244 | graphicFormat: '0' 245 | NumFormat: 246 | flags: '0' 247 | charStyle: '0' 248 | negativeStyle: '0' 249 | currencySymbol: '' 250 | thousandsSep: '0' 251 | decimalPoint: '0' 252 | negativeColor: '#0' 253 | decimalDigits: '0' 254 | trueString: '' 255 | falseString: '' 256 | DateFormat: 257 | format: '0' 258 | charStyle: '0' 259 | monthStyle: '0' 260 | dayStyle: '0' 261 | separator: '0' 262 | DateElement: 263 | - '0' 264 | - '0' 265 | - '0' 266 | - '0' 267 | DateElementSep: 268 | - index: '0' 269 | - index: '1' 270 | - index: '2' 271 | - index: '3' 272 | - index: '4' 273 | TimeFormat: 274 | flags: '0' 275 | charStyle: '0' 276 | hourStyle: '0' 277 | minsecStyle: '0' 278 | separator: '0' 279 | amString: '' 280 | pmString: '' 281 | ampmString: '' 282 | Styles: 283 | LocalCSS: "\nself\n{\n\tfont-size: 14pt;\n}\n" 284 | CharacterStyleVector: 285 | Style: 286 | Data: Cancel 287 | CharacterStyle: 288 | mask: '32695' 289 | Font_family: arial,sans-serif 290 | Font_size: '14' 291 | Face: '0' 292 | Color: '#000000' 293 | ParagraphStyleVector: 294 | Style: 295 | Data: Cancel 296 | ParagraphStyle: 297 | mask: '0' 298 | __content__: |2+ 299 | 300 | ButtonObj: 301 | buttonFlags: '0' 302 | Step: 303 | enable: 'True' 304 | id: '34' 305 | name: Close File 306 | StepText: Close File [ Current File ] 307 | HideCondition: 308 | Calculation: $$hide_ui 309 | DisplayCalculation: 310 | Chunk: $$hide_ui 311 | - type: Button 312 | key: '15' 313 | LabelKey: '0' 314 | flags: '4' 315 | rotation: '0' 316 | Bounds: 317 | top: '339.0000000' 318 | left: '416.0000000' 319 | bottom: '380.0000000' 320 | right: '596.0000000' 321 | TextObj: 322 | flags: '2' 323 | ExtendedAttributes: 324 | fontHeight: '14' 325 | graphicFormat: '0' 326 | NumFormat: 327 | flags: '0' 328 | charStyle: '0' 329 | negativeStyle: '0' 330 | currencySymbol: '' 331 | thousandsSep: '0' 332 | decimalPoint: '0' 333 | negativeColor: '#0' 334 | decimalDigits: '0' 335 | trueString: '' 336 | falseString: '' 337 | DateFormat: 338 | format: '0' 339 | charStyle: '0' 340 | monthStyle: '0' 341 | dayStyle: '0' 342 | separator: '0' 343 | DateElement: 344 | - '0' 345 | - '0' 346 | - '0' 347 | - '0' 348 | DateElementSep: 349 | - index: '0' 350 | - index: '1' 351 | - index: '2' 352 | - index: '3' 353 | - index: '4' 354 | TimeFormat: 355 | flags: '0' 356 | charStyle: '0' 357 | hourStyle: '0' 358 | minsecStyle: '0' 359 | separator: '0' 360 | amString: '' 361 | pmString: '' 362 | ampmString: '' 363 | Styles: 364 | LocalCSS: "\nself\n{\n\tfont-size: 14pt;\n}\n" 365 | CharacterStyleVector: 366 | Style: 367 | Data: Continue 368 | CharacterStyle: 369 | mask: '32695' 370 | Font_family: arial,sans-serif 371 | Font_size: '14' 372 | Face: '0' 373 | Color: '#000000' 374 | ParagraphStyleVector: 375 | Style: 376 | Data: Continue 377 | ParagraphStyle: 378 | mask: '0' 379 | __content__: |2+ 380 | 381 | ButtonObj: 382 | buttonFlags: '0' 383 | Step: 384 | enable: 'True' 385 | id: '1' 386 | name: Perform Script 387 | StepText: Perform Script [ “Upgrade Solution” ] 388 | CurrentScript: 389 | value: Pause 390 | Script: 391 | id: '46' 392 | name: Upgrade Solution 393 | HideCondition: 394 | Calculation: $$hide_ui 395 | DisplayCalculation: 396 | Chunk: $$hide_ui 397 | -------------------------------------------------------------------------------- /fmp_text/EasyDeploy_fmp12.xml/Options.txt: -------------------------------------------------------------------------------- 1 | File Options 2 | ------------ 3 | 4 | Encryption: 0 (no encryption) 5 | 6 | Minimum Allowed Version: 13.0 7 | Account: ezdeploy 8 | Layout: 9 | 10 | Default Custom Menu Set: [Standard FileMaker Menus] 11 | 12 | Triggers 13 | OnFirstWindowOpen OnFirstWindowOpen 14 | OnLastWindowClose OnLastWindowClose 15 | 16 | 17 | --- 18 | Options: 19 | Encryption: 20 | OnOpen: 21 | MinimumAllowedVersion: 22 | name: '13.0' 23 | id: '1300' 24 | Account: 25 | name: ezdeploy 26 | WindowTriggers: 27 | OnFirstWindowOpen: 28 | Script: 29 | id: '51' 30 | name: OnFirstWindowOpen 31 | OnLastWindowClose: 32 | Script: 33 | id: '49' 34 | name: OnLastWindowClose 35 | DefaultCustomMenuSet: 36 | CustomMenuSet: 37 | id: '1' 38 | name: '[Standard FileMaker Menus]' 39 | -------------------------------------------------------------------------------- /fmp_text/EasyDeploy_fmp12.xml/PrivilegeSets.txt: -------------------------------------------------------------------------------- 1 | id Name Print? Export? Manage Ext'd? Override? Disconnect? Password? Menus Records Layouts (Creation) ValueLists (Creation) Scripts (Creation) Description 2 | -- ---- ------ ------- ------------- --------- ----------- --------- ----- ------- ------- ---------- ---------- ---------- ------- ---------- ----------- 3 | 1 [Full Access] True True True True False True All CreateEditDelete Modifiable True Modifiable True Modifiable True access to everything 4 | 2 [Data Entry Only] True True False False True True All CreateEditDelete ViewOnly False ViewOnly False ExecutableOnly False write access to all records, no design access 5 | 3 [Read-Only Access] True True False False True True All ViewOnly ViewOnly False ViewOnly False ExecutableOnly False read access to all records, no design access, write access to all global fields 6 | 7 | 8 | --- 9 | PrivilegesCatalog: 10 | PrivilegeSet: 11 | - comment: access to everything 12 | id: '1' 13 | allowModifyPassword: 'True' 14 | managedExtended: 'True' 15 | menu: All 16 | idleDisconnect: 'False' 17 | overrideValidationWarning: 'True' 18 | exporting: 'True' 19 | printing: 'True' 20 | name: '[Full Access]' 21 | Records: 22 | value: CreateEditDelete 23 | Layouts: 24 | value: Modifiable 25 | allowCreation: 'True' 26 | ValueLists: 27 | value: Modifiable 28 | allowCreation: 'True' 29 | Scripts: 30 | value: Modifiable 31 | allowCreation: 'True' 32 | - comment: write access to all records, no design access 33 | id: '2' 34 | allowModifyPassword: 'True' 35 | managedExtended: 'False' 36 | menu: All 37 | idleDisconnect: 'True' 38 | overrideValidationWarning: 'False' 39 | exporting: 'True' 40 | printing: 'True' 41 | name: '[Data Entry Only]' 42 | Records: 43 | value: CreateEditDelete 44 | Layouts: 45 | value: ViewOnly 46 | allowCreation: 'False' 47 | ValueLists: 48 | value: ViewOnly 49 | allowCreation: 'False' 50 | Scripts: 51 | value: ExecutableOnly 52 | allowCreation: 'False' 53 | - comment: read access to all records, no design access, write access to all global 54 | fields 55 | id: '3' 56 | allowModifyPassword: 'True' 57 | managedExtended: 'False' 58 | menu: All 59 | idleDisconnect: 'True' 60 | overrideValidationWarning: 'False' 61 | exporting: 'True' 62 | printing: 'True' 63 | name: '[Read-Only Access]' 64 | Records: 65 | value: ViewOnly 66 | Layouts: 67 | value: ViewOnly 68 | allowCreation: 'False' 69 | ValueLists: 70 | value: ViewOnly 71 | allowCreation: 'False' 72 | Scripts: 73 | value: ExecutableOnly 74 | allowCreation: 'False' 75 | -------------------------------------------------------------------------------- /fmp_text/EasyDeploy_fmp12.xml/Relationships.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dansmith65/FileMaker-EasySync/756509e32a8a6603ba166d52b0ffdb0e7237fa21/fmp_text/EasyDeploy_fmp12.xml/Relationships.txt -------------------------------------------------------------------------------- /fmp_text/EasyDeploy_fmp12.xml/Scripts/EasyDeploy - Beta 10.1 (id 53)/OnFirstWindowOpen (id 51).txt: -------------------------------------------------------------------------------- 1 | #OnFirstWindowOpen:Called via the "OnFirstWindowOpen" trigger so that we show the UI properly.History:2014-05-01 Tim Dietrich (timdietrich@me.com) Initial version. 2 | # 3 | Allow User Abort [ Off ] 4 | # 5 | Go to Layout [ “Temp” ] 6 | Show/Hide Toolbars[ Hide ] 7 | Adjust Window[ Resize to Fit ] 8 | # 9 | #If this file hasn't been used previously... 10 | If [ not Temp::Consumed ] 11 | # 12 | #Show UI to the user so that they can proceed with the upgrade process. 13 | Set Variable [ $$hide_ui; Value:0 ] 14 | Set Variable [ $$EasyDeploy_Status; Value:"Ready To Upgrade" ] 15 | Refresh Window 16 | # 17 | Else 18 | # 19 | #Hide the UI. We don't want the user to be able to use this file again. 20 | Set Variable [ $$hide_ui; Value:1 ] 21 | Set Variable [ $$EasyDeploy_Status; Value:"EasyDeploy Already Used" ] 22 | Refresh Window 23 | Show Custom Dialog [ Title: "Already Used"; Message: "This copy of EasyDeploy has already been used. Please remove it from your device."; Default Button: “OK”, Commit: “Yes” ] 24 | # 25 | #We only delete the file if the user isn't logged in with Full Access privileges. That way we can make changes to the file. 26 | If [ Get ( AccountPrivilegeSetName ) ≠ "[Full Access]" ] 27 | Close File [ Current File ] 28 | Else 29 | Show Custom Dialog [ Title: "Full Access Detected"; Message: "You are logged in with Full Access privileges. The file will not close, so that you can make changes should you need to."; Default Button: “OK”, Commit: “Yes” ] 30 | End If 31 | End If 32 | # 33 | 34 | 35 | --- 36 | Script: 37 | includeInMenu: 'False' 38 | runFullAccess: 'False' 39 | id: '51' 40 | name: OnFirstWindowOpen 41 | StepList: 42 | Step: 43 | - enable: 'True' 44 | id: '89' 45 | name: Comment 46 | StepText: "#OnFirstWindowOpen:\nCalled via the \"OnFirstWindowOpen\" trigger 47 | so that we show the UI properly.\n\nHistory:\n\n2014-05-01\t\n\tTim Dietrich 48 | (timdietrich@me.com)\n\tInitial version." 49 | Text: "OnFirstWindowOpen:\nCalled via the \"OnFirstWindowOpen\" trigger so that 50 | we show the UI properly.\n\nHistory:\n\n2014-05-01\t\n\tTim Dietrich (timdietrich@me.com)\n\tInitial 51 | version." 52 | - enable: 'True' 53 | id: '89' 54 | name: Comment 55 | StepText: '#' 56 | - enable: 'True' 57 | id: '85' 58 | name: Allow User Abort 59 | StepText: Allow User Abort [ Off ] 60 | Set: 61 | state: 'False' 62 | - enable: 'True' 63 | id: '89' 64 | name: Comment 65 | StepText: '#' 66 | - enable: 'True' 67 | id: '6' 68 | name: Go to Layout 69 | StepText: Go to Layout [ “Temp” ] 70 | LayoutDestination: 71 | value: SelectedLayout 72 | Layout: 73 | id: '28' 74 | name: Temp 75 | - enable: 'True' 76 | id: '29' 77 | name: Show/Hide Toolbars 78 | StepText: |- 79 | Show/Hide Toolbars 80 | [ Hide ] 81 | Lock: 82 | state: 'False' 83 | ShowHide: 84 | value: Hide 85 | - enable: 'True' 86 | id: '31' 87 | name: Adjust Window 88 | StepText: |- 89 | Adjust Window 90 | [ Resize to Fit ] 91 | WindowState: 92 | value: ResizeToFit 93 | - enable: 'True' 94 | id: '89' 95 | name: Comment 96 | StepText: '#' 97 | - enable: 'True' 98 | id: '89' 99 | name: Comment 100 | StepText: '#If this file hasn''t been used previously...' 101 | Text: If this file hasn't been used previously... 102 | - enable: 'True' 103 | id: '68' 104 | name: If 105 | StepText: If [ not Temp::Consumed ] 106 | Calculation: not Temp::Consumed 107 | DisplayCalculation: 108 | Chunk: 109 | - not 110 | - type: NoRef 111 | __content__: ' ' 112 | - type: FieldRef 113 | Field: 114 | table: Temp 115 | id: '7' 116 | name: Consumed 117 | - enable: 'True' 118 | id: '89' 119 | name: Comment 120 | StepText: '#' 121 | - enable: 'True' 122 | id: '89' 123 | name: Comment 124 | StepText: '#Show UI to the user so that they can proceed with the upgrade process.' 125 | Text: Show UI to the user so that they can proceed with the upgrade process. 126 | - enable: 'True' 127 | id: '141' 128 | name: Set Variable 129 | StepText: Set Variable [ $$hide_ui; Value:0 ] 130 | Value: 131 | Calculation: '0' 132 | DisplayCalculation: 133 | Chunk: '0' 134 | Repetition: 135 | Calculation: '1' 136 | DisplayCalculation: 137 | Chunk: '1' 138 | Name: $$hide_ui 139 | - enable: 'True' 140 | id: '141' 141 | name: Set Variable 142 | StepText: Set Variable [ $$EasyDeploy_Status; Value:"Ready To Upgrade" ] 143 | Value: 144 | Calculation: '"Ready To Upgrade"' 145 | DisplayCalculation: 146 | Chunk: '"Ready To Upgrade"' 147 | Repetition: 148 | Calculation: '1' 149 | DisplayCalculation: 150 | Chunk: '1' 151 | Name: $$EasyDeploy_Status 152 | - enable: 'True' 153 | id: '80' 154 | name: Refresh Window 155 | StepText: Refresh Window 156 | Option: 157 | state: 'False' 158 | FlushSQLData: 159 | state: 'False' 160 | - enable: 'True' 161 | id: '89' 162 | name: Comment 163 | StepText: '#' 164 | - enable: 'True' 165 | id: '69' 166 | name: Else 167 | StepText: Else 168 | - enable: 'True' 169 | id: '89' 170 | name: Comment 171 | StepText: '#' 172 | - enable: 'True' 173 | id: '89' 174 | name: Comment 175 | StepText: '#Hide the UI. We don''t want the user to be able to use this file 176 | again.' 177 | Text: Hide the UI. We don't want the user to be able to use this file again. 178 | - enable: 'True' 179 | id: '141' 180 | name: Set Variable 181 | StepText: Set Variable [ $$hide_ui; Value:1 ] 182 | Value: 183 | Calculation: '1' 184 | DisplayCalculation: 185 | Chunk: '1' 186 | Repetition: 187 | Calculation: '1' 188 | DisplayCalculation: 189 | Chunk: '1' 190 | Name: $$hide_ui 191 | - enable: 'True' 192 | id: '141' 193 | name: Set Variable 194 | StepText: Set Variable [ $$EasyDeploy_Status; Value:"EasyDeploy Already Used" 195 | ] 196 | Value: 197 | Calculation: '"EasyDeploy Already Used"' 198 | DisplayCalculation: 199 | Chunk: '"EasyDeploy Already Used"' 200 | Repetition: 201 | Calculation: '1' 202 | DisplayCalculation: 203 | Chunk: '1' 204 | Name: $$EasyDeploy_Status 205 | - enable: 'True' 206 | id: '80' 207 | name: Refresh Window 208 | StepText: Refresh Window 209 | Option: 210 | state: 'False' 211 | FlushSQLData: 212 | state: 'False' 213 | - enable: 'True' 214 | id: '87' 215 | name: Show Custom Dialog 216 | StepText: 'Show Custom Dialog [ Title: "Already Used"; Message: "This copy of 217 | EasyDeploy has already been used. Please remove it from your device."; Default 218 | Button: “OK”, Commit: “Yes” ]' 219 | Title: 220 | Calculation: '"Already Used"' 221 | DisplayCalculation: 222 | Chunk: '"Already Used"' 223 | Message: 224 | Calculation: '"This copy of EasyDeploy has already been used. Please remove 225 | it from your device."' 226 | DisplayCalculation: 227 | Chunk: '"This copy of EasyDeploy has already been used. Please remove it 228 | from your device."' 229 | Buttons: 230 | Button: 231 | - CommitState: 'True' 232 | Calculation: '"OK"' 233 | DisplayCalculation: 234 | Chunk: '"OK"' 235 | - CommitState: 'False' 236 | - CommitState: 'False' 237 | - enable: 'True' 238 | id: '89' 239 | name: Comment 240 | StepText: '#' 241 | - enable: 'True' 242 | id: '89' 243 | name: Comment 244 | StepText: '#We only delete the file if the user isn''t logged in with Full Access 245 | privileges. That way we can make changes to the file.' 246 | Text: We only delete the file if the user isn't logged in with Full Access privileges. 247 | That way we can make changes to the file. 248 | - enable: 'True' 249 | id: '68' 250 | name: If 251 | StepText: If [ Get ( AccountPrivilegeSetName ) ≠ "[Full Access]" ] 252 | Calculation: Get ( AccountPrivilegeSetName ) ≠ "[Full Access]" 253 | DisplayCalculation: 254 | Chunk: 255 | - Get 256 | - ' ( ' 257 | - AccountPrivilegeSetName 258 | - ' ) ≠ "[Full Access]"' 259 | - enable: 'True' 260 | id: '34' 261 | name: Close File 262 | StepText: Close File [ Current File ] 263 | - enable: 'True' 264 | id: '69' 265 | name: Else 266 | StepText: Else 267 | - enable: 'True' 268 | id: '87' 269 | name: Show Custom Dialog 270 | StepText: 'Show Custom Dialog [ Title: "Full Access Detected"; Message: "You 271 | are logged in with Full Access privileges. The file will not close, so that 272 | you can make changes should you need to."; Default Button: “OK”, Commit: “Yes” 273 | ]' 274 | Title: 275 | Calculation: '"Full Access Detected"' 276 | DisplayCalculation: 277 | Chunk: '"Full Access Detected"' 278 | Message: 279 | Calculation: '"You are logged in with Full Access privileges. The file will 280 | not close, so that you can make changes should you need to."' 281 | DisplayCalculation: 282 | Chunk: '"You are logged in with Full Access privileges. The file will not 283 | close, so that you can make changes should you need to."' 284 | Buttons: 285 | Button: 286 | - CommitState: 'True' 287 | Calculation: '"OK"' 288 | DisplayCalculation: 289 | Chunk: '"OK"' 290 | - CommitState: 'False' 291 | - CommitState: 'False' 292 | - enable: 'True' 293 | id: '70' 294 | name: End If 295 | StepText: End If 296 | - enable: 'True' 297 | id: '70' 298 | name: End If 299 | StepText: End If 300 | - enable: 'True' 301 | id: '89' 302 | name: Comment 303 | StepText: '#' 304 | -------------------------------------------------------------------------------- /fmp_text/EasyDeploy_fmp12.xml/Scripts/EasyDeploy - Beta 10.1 (id 53)/OnLastWindowClose (id 49).txt: -------------------------------------------------------------------------------- 1 | #OnLastWindowClose:Called via the "OnLastWindowClose" trigger so that we clear any downloaded payloads. This prevents us from deploying an unnecessarily large "EasyDeploy" file. We also check to see if the "Consumed" flag is set, and if the user is logged in with Full Access privileges, we give them a chance to clear it.History:2014-05-01 Tim Dietrich (timdietrich@me.com) Initial version. 2 | # 3 | Set Field [ Temp::Database_Container; "" ] 4 | # 5 | #Warn full access uses if the "consumed" flag is still flipped. 6 | If [ Get ( AccountPrivilegeSetName ) = "[Full Access]" and Temp::Consumed ] 7 | Show Custom Dialog [ Title: "Full Access Detected"; Message: "You are logged in with Full Access privileges. This file is set to the \"consumed\" state. Do you want to clear that flag?"; Default Button: “Yes”, Commit: “Yes”; Button 2: “No”, Commit: “No” ] 8 | If [ Get ( LastMessageChoice ) = 1 ] 9 | Set Field [ Temp::Consumed; 0 ] 10 | End If 11 | End If 12 | # 13 | 14 | 15 | --- 16 | Script: 17 | includeInMenu: 'False' 18 | runFullAccess: 'False' 19 | id: '49' 20 | name: OnLastWindowClose 21 | StepList: 22 | Step: 23 | - enable: 'True' 24 | id: '89' 25 | name: Comment 26 | StepText: "#OnLastWindowClose:\nCalled via the \"OnLastWindowClose\" trigger 27 | so that we clear any downloaded payloads. This prevents us from deploying 28 | an unnecessarily large \"EasyDeploy\" file. We also check to see if the \"Consumed\" 29 | flag is set, and if the user is logged in with Full Access privileges, we 30 | give them a chance to clear it.\n\nHistory:\n\n2014-05-01\t\n\tTim Dietrich 31 | (timdietrich@me.com)\n\tInitial version." 32 | Text: "OnLastWindowClose:\nCalled via the \"OnLastWindowClose\" trigger so that 33 | we clear any downloaded payloads. This prevents us from deploying an unnecessarily 34 | large \"EasyDeploy\" file. We also check to see if the \"Consumed\" flag is 35 | set, and if the user is logged in with Full Access privileges, we give them 36 | a chance to clear it.\n\nHistory:\n\n2014-05-01\t\n\tTim Dietrich (timdietrich@me.com)\n\tInitial 37 | version." 38 | - enable: 'True' 39 | id: '89' 40 | name: Comment 41 | StepText: '#' 42 | - enable: 'True' 43 | id: '76' 44 | name: Set Field 45 | StepText: Set Field [ Temp::Database_Container; "" ] 46 | Calculation: '""' 47 | DisplayCalculation: 48 | Chunk: '""' 49 | Field: 50 | table: Temp 51 | id: '3' 52 | name: Database_Container 53 | - enable: 'True' 54 | id: '89' 55 | name: Comment 56 | StepText: '#' 57 | - enable: 'True' 58 | id: '89' 59 | name: Comment 60 | StepText: '#Warn full access uses if the "consumed" flag is still flipped.' 61 | Text: Warn full access uses if the "consumed" flag is still flipped. 62 | - enable: 'True' 63 | id: '68' 64 | name: If 65 | StepText: If [ Get ( AccountPrivilegeSetName ) = "[Full Access]" and Temp::Consumed 66 | ] 67 | Calculation: Get ( AccountPrivilegeSetName ) = "[Full Access]" and Temp::Consumed 68 | DisplayCalculation: 69 | Chunk: 70 | - Get 71 | - ' ( ' 72 | - AccountPrivilegeSetName 73 | - ' ) = "[Full Access]" ' 74 | - and 75 | - type: NoRef 76 | __content__: ' ' 77 | - type: FieldRef 78 | Field: 79 | table: Temp 80 | id: '7' 81 | name: Consumed 82 | - enable: 'True' 83 | id: '87' 84 | name: Show Custom Dialog 85 | StepText: 'Show Custom Dialog [ Title: "Full Access Detected"; Message: "You 86 | are logged in with Full Access privileges. This file is set to the \"consumed\" 87 | state. Do you want to clear that flag?"; Default Button: “Yes”, Commit: “Yes”; 88 | Button 2: “No”, Commit: “No” ]' 89 | Title: 90 | Calculation: '"Full Access Detected"' 91 | DisplayCalculation: 92 | Chunk: '"Full Access Detected"' 93 | Message: 94 | Calculation: '"You are logged in with Full Access privileges. This file is 95 | set to the \"consumed\" state. Do you want to clear that flag?"' 96 | DisplayCalculation: 97 | Chunk: '"You are logged in with Full Access privileges. This file is set 98 | to the \"consumed\" state. Do you want to clear that flag?"' 99 | Buttons: 100 | Button: 101 | - CommitState: 'True' 102 | Calculation: '"Yes"' 103 | DisplayCalculation: 104 | Chunk: '"Yes"' 105 | - CommitState: 'False' 106 | Calculation: '"No"' 107 | DisplayCalculation: 108 | Chunk: '"No"' 109 | - CommitState: 'False' 110 | - enable: 'True' 111 | id: '68' 112 | name: If 113 | StepText: If [ Get ( LastMessageChoice ) = 1 ] 114 | Calculation: Get ( LastMessageChoice ) = 1 115 | DisplayCalculation: 116 | Chunk: 117 | - Get 118 | - ' ( ' 119 | - LastMessageChoice 120 | - ' ) = 1' 121 | - enable: 'True' 122 | id: '76' 123 | name: Set Field 124 | StepText: Set Field [ Temp::Consumed; 0 ] 125 | Calculation: '0' 126 | DisplayCalculation: 127 | Chunk: '0' 128 | Field: 129 | table: Temp 130 | id: '7' 131 | name: Consumed 132 | - enable: 'True' 133 | id: '70' 134 | name: End If 135 | StepText: End If 136 | - enable: 'True' 137 | id: '70' 138 | name: End If 139 | StepText: End If 140 | - enable: 'True' 141 | id: '89' 142 | name: Comment 143 | StepText: '#' 144 | -------------------------------------------------------------------------------- /fmp_text/EasyDeploy_fmp12.xml/Tables/Temp (id 134).txt: -------------------------------------------------------------------------------- 1 | id Field Name Data Type Field Type Comment 2 | -- ---------- --------- ---------- ------- 3 | 3 Database_Container Binary Normal 4 | 7 Consumed Number Normal A "1" indicates that this copy of EasyDeploy has already been used. 5 | 6 | 7 | --- 8 | BaseTable: 9 | id: '134' 10 | records: '0' 11 | name: Temp 12 | FieldCatalog: 13 | Field: 14 | - id: '3' 15 | dataType: Binary 16 | fieldType: Normal 17 | name: Database_Container 18 | Comment: 19 | AutoEnter: 20 | allowEditing: 'True' 21 | constant: 'False' 22 | furigana: 'False' 23 | lookup: 'False' 24 | calculation: 'False' 25 | ConstantData: 26 | Validation: 27 | message: 'False' 28 | maxLength: 'False' 29 | valuelist: 'False' 30 | calculation: 'False' 31 | alwaysValidateCalculation: 'False' 32 | type: OnlyDuringDataEntry 33 | NotEmpty: 34 | value: 'False' 35 | Unique: 36 | value: 'False' 37 | Existing: 38 | value: 'False' 39 | StrictValidation: 40 | value: 'False' 41 | Storage: 42 | global: 'True' 43 | maxRepetition: '1' 44 | - id: '7' 45 | dataType: Number 46 | fieldType: Normal 47 | name: Consumed 48 | Comment: A "1" indicates that this copy of EasyDeploy has already been used. 49 | AutoEnter: 50 | allowEditing: 'True' 51 | constant: 'False' 52 | furigana: 'False' 53 | lookup: 'False' 54 | calculation: 'False' 55 | ConstantData: 56 | Validation: 57 | message: 'False' 58 | maxLength: 'False' 59 | valuelist: 'False' 60 | calculation: 'False' 61 | alwaysValidateCalculation: 'False' 62 | type: OnlyDuringDataEntry 63 | NotEmpty: 64 | value: 'False' 65 | Unique: 66 | value: 'False' 67 | Existing: 68 | value: 'False' 69 | StrictValidation: 70 | value: 'False' 71 | Storage: 72 | indexLanguage: English 73 | global: 'True' 74 | maxRepetition: '1' 75 | -------------------------------------------------------------------------------- /fmp_text/EasyDeploy_fmp12.xml/Themes.txt: -------------------------------------------------------------------------------- 1 | id Name Group Version Locale Internal Name 2 | -- ---- ----- ------- ------ ------------- 3 | 01 Enlightened Aspire 5 en com.filemaker.theme.enlightened 4 | 02 Enlightened Touch Aspire Touch 5 en com.filemaker.theme.enlightened_touch 5 | 6 | 7 | --- 8 | ThemeCatalog: 9 | Theme: 10 | - group: Aspire 11 | name: Enlightened 12 | locale: en 13 | version: '5' 14 | internalName: com.filemaker.theme.enlightened 15 | id: '01' 16 | - group: Aspire Touch 17 | name: Enlightened Touch 18 | locale: en 19 | version: '5' 20 | internalName: com.filemaker.theme.enlightened_touch 21 | id: '02' 22 | -------------------------------------------------------------------------------- /fmp_text/EasyDeploy_fmp12.xml/ValueLists/Boolean 1 (id 4).txt: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | --- 4 | ValueList: 5 | id: '4' 6 | name: Boolean 1 7 | Source: 8 | value: Custom 9 | CustomValues: 10 | Text: '1' 11 | -------------------------------------------------------------------------------- /fmp_text/EasyDeploy_fmp12.xml/ValueLists/Features (id 3).txt: -------------------------------------------------------------------------------- 1 | WebDirect 2 | Redesigned Layout/Report Assistant 3 | Popovers 4 | Slide controls 5 | New iOS keyboards 6 | Bar code scanner 7 | Custom themes 8 | Built-in themes 9 | Styles 10 | Improved Starter Solutions 11 | Field Picker 12 | Control Object Visibility 13 | Security Improvements 14 | Undo After Save (Layouts) 15 | Container Field Enhancements 16 | HTTP Post 17 | Perform Script on Server 18 | Upload to FileMaker Server 19 | Refresh Object 20 | 21 | --- 22 | ValueList: 23 | id: '3' 24 | name: Features 25 | Source: 26 | value: Custom 27 | CustomValues: 28 | Text: "WebDirect\nRedesigned Layout/Report Assistant\nPopovers\nSlide controls\nNew 29 | iOS keyboards\nBar code scanner\nCustom themes\nBuilt-in themes\nStyles\nImproved 30 | Starter Solutions\nField Picker\nControl Object Visibility\nSecurity Improvements\nUndo 31 | After Save (Layouts)\nContainer Field Enhancements\nHTTP Post \nPerform Script 32 | on Server\nUpload to FileMaker Server\nRefresh Object" 33 | -------------------------------------------------------------------------------- /fmp_text/EasyDeploy_fmp12.xml/ValueLists/FileMaker Certifications (id 1).txt: -------------------------------------------------------------------------------- 1 | 13 2 | 12 3 | 11 4 | 10 5 | 9 6 | 8 7 | 7 8 | 9 | --- 10 | ValueList: 11 | id: '1' 12 | name: FileMaker Certifications 13 | Source: 14 | value: Custom 15 | CustomValues: 16 | Text: |- 17 | 13 18 | 12 19 | 11 20 | 10 21 | 9 22 | 8 23 | 7 24 | -------------------------------------------------------------------------------- /fmp_text/EasyDeploy_fmp12.xml/ValueLists/FileMaker Interests (id 2).txt: -------------------------------------------------------------------------------- 1 | FileMaker Go 2 | WebDirect 3 | PSoS 4 | Themes 5 | CWP 6 | 7 | 8 | --- 9 | ValueList: 10 | id: '2' 11 | name: FileMaker Interests 12 | Source: 13 | value: Custom 14 | CustomValues: 15 | Text: | 16 | FileMaker Go 17 | WebDirect 18 | PSoS 19 | Themes 20 | CWP 21 | -------------------------------------------------------------------------------- /fmp_text/EasyDeploy_fmp12.xml/ValueLists/Hobbies (id 6).txt: -------------------------------------------------------------------------------- 1 | 2 | --- 3 | ValueList: 4 | id: '6' 5 | name: Hobbies 6 | Source: 7 | value: Field 8 | PrimaryField: 9 | show: 'True' 10 | sort: 'True' 11 | Field: 12 | table: '' 13 | id: '2' 14 | name: '' 15 | ShowRelated: 16 | value: 'False' 17 | -------------------------------------------------------------------------------- /fmp_text/EasyDeploy_fmp12.xml/ValueLists/Yes No (id 5).txt: -------------------------------------------------------------------------------- 1 | Yes 2 | No 3 | 4 | --- 5 | ValueList: 6 | id: '5' 7 | name: Yes No 8 | Source: 9 | value: Custom 10 | CustomValues: 11 | Text: |- 12 | Yes 13 | No 14 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Hosted_v1r3_fmp12.xml/Accounts.txt: -------------------------------------------------------------------------------- 1 | id Name Status Management Privilege Set Empty Pass? Change Pass? Description 2 | -- ---- ------ ---------- ------------- ----------- ------------ ----------- 3 | 1 [Guest] Inactive FileMaker [Read-Only Access] False False 4 | 2 admin Active FileMaker [Full Access] False False 5 | 6 user1 Active FileMaker [Data Entry Only] False False 6 | 7 user2 Active FileMaker [Data Entry Only] False False 7 | 8 ezdeploy Active FileMaker EasyDeploy False False 8 | 9 | --- 10 | AccountCatalog: 11 | Account: 12 | - id: '1' 13 | privilegeSet: '[Read-Only Access]' 14 | emptyPassword: 'False' 15 | changePasswordOnNextLogin: 'False' 16 | managedBy: FileMaker 17 | status: Inactive 18 | name: '[Guest]' 19 | Description: 20 | - id: '2' 21 | privilegeSet: '[Full Access]' 22 | emptyPassword: 'False' 23 | changePasswordOnNextLogin: 'False' 24 | managedBy: FileMaker 25 | status: Active 26 | name: admin 27 | Description: 28 | - id: '6' 29 | privilegeSet: '[Data Entry Only]' 30 | emptyPassword: 'False' 31 | changePasswordOnNextLogin: 'False' 32 | managedBy: FileMaker 33 | status: Active 34 | name: user1 35 | Description: 36 | - id: '7' 37 | privilegeSet: '[Data Entry Only]' 38 | emptyPassword: 'False' 39 | changePasswordOnNextLogin: 'False' 40 | managedBy: FileMaker 41 | status: Active 42 | name: user2 43 | Description: 44 | - id: '8' 45 | privilegeSet: EasyDeploy 46 | emptyPassword: 'False' 47 | changePasswordOnNextLogin: 'False' 48 | managedBy: FileMaker 49 | status: Active 50 | name: ezdeploy 51 | Description: 52 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Hosted_v1r3_fmp12.xml/ExtendedPrivileges.txt: -------------------------------------------------------------------------------- 1 | id Name Description Privilege Sets 2 | -- ---- ----------- -------------- 3 | 1 fmwebdirect Access via FileMaker WebDirect 4 | 2 fmxdbc Access via ODBC/JDBC 5 | 3 fmapp Access via FileMaker Network [Full Access], [Data Entry Only], [Read-Only Access], EasyDeploy 6 | 4 fmreauthenticate10 Require re-authentication after the specified minutes in sleep/background. Go only. [Full Access], [Data Entry Only], [Read-Only Access], EasyDeploy 7 | 5 fmxml Access via XML Web Publishing - FMS only 8 | 6 fmphp Access via PHP Web Publishing - FMS only 9 | 10 | 11 | --- 12 | ExtendedPrivilegeCatalog: 13 | ExtendedPrivilege: 14 | - id: '1' 15 | comment: Access via FileMaker WebDirect 16 | name: fmwebdirect 17 | - id: '2' 18 | comment: Access via ODBC/JDBC 19 | name: fmxdbc 20 | - id: '3' 21 | comment: Access via FileMaker Network 22 | name: fmapp 23 | PrivilegeSetList: 24 | PrivilegeSet: 25 | - id: '1' 26 | name: '[Full Access]' 27 | - id: '2' 28 | name: '[Data Entry Only]' 29 | - id: '3' 30 | name: '[Read-Only Access]' 31 | - id: '5' 32 | name: EasyDeploy 33 | - id: '4' 34 | comment: Require re-authentication after the specified minutes in sleep/background. Go 35 | only. 36 | name: fmreauthenticate10 37 | PrivilegeSetList: 38 | PrivilegeSet: 39 | - id: '1' 40 | name: '[Full Access]' 41 | - id: '2' 42 | name: '[Data Entry Only]' 43 | - id: '3' 44 | name: '[Read-Only Access]' 45 | - id: '5' 46 | name: EasyDeploy 47 | - id: '5' 48 | comment: Access via XML Web Publishing - FMS only 49 | name: fmxml 50 | - id: '6' 51 | comment: Access via PHP Web Publishing - FMS only 52 | name: fmphp 53 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Hosted_v1r3_fmp12.xml/ExternalDataSources.txt: -------------------------------------------------------------------------------- 1 | id File Reference Path List 2 | -- -------------- --------- 3 | 4 | id ODBC Source DSN Link 5 | -- ----------- --- ---- 6 | 7 | 8 | --- 9 | ExternalDataSourcesCatalog: 10 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Hosted_v1r3_fmp12.xml/FileAccess.txt: -------------------------------------------------------------------------------- 1 | Authorization required: False 2 | 3 | 4 | 5 | --- 6 | AuthFileCatalog: 7 | requireAuthorization: 'False' 8 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Hosted_v1r3_fmp12.xml/Layouts/EasySync (id 10)/ES_Survey Hobbies (id 18).txt: -------------------------------------------------------------------------------- 1 | Layout name: ES_Survey Hobbies 2 | id: 18 3 | Table: ES_Survey Hobbies 4 | Theme: Enlightened 5 | 6 | Objects: 7 | Type 'Name' 8 | ---- ------ 9 | Field ES_Survey Hobbies::ES_Record_UUID 10 | Field ES_Survey Hobbies::ES_UTC_Time 11 | 12 | 13 | --- 14 | Layout: 15 | width: '1024' 16 | quickFind: 'True' 17 | includeInMenu: 'True' 18 | id: '18' 19 | name: ES_Survey Hobbies 20 | Table: 21 | id: '1065094' 22 | name: ES_Survey Hobbies 23 | CustomMenuSet: 24 | id: '0' 25 | name: '' 26 | Theme: 27 | name: Enlightened 28 | id: '01' 29 | Options: 30 | showRecordIndicator: 'False' 31 | showFieldFramesCurrentRecord: 'True' 32 | showFieldFrames: 'False' 33 | saveRecord: 'True' 34 | Object: 35 | - type: Field 36 | key: '3' 37 | LabelKey: '0' 38 | flags: '8320' 39 | rotation: '0' 40 | Bounds: 41 | top: '20.0000000' 42 | left: '0.0000000' 43 | bottom: '37.0000000' 44 | right: '120.0000000' 45 | FieldObj: 46 | numOfReps: '1' 47 | flags: '32' 48 | inputMode: '0' 49 | keyboardType: '1' 50 | displayType: '0' 51 | tableViewVisibility: '2' 52 | quickFind: '1' 53 | pictFormat: '5' 54 | Name: ES_Survey Hobbies::ES_Record_UUID 55 | ExtendedAttributes: 56 | fontHeight: '14' 57 | graphicFormat: '5' 58 | NumFormat: 59 | flags: '2304' 60 | charStyle: '0' 61 | negativeStyle: '0' 62 | currencySymbol: $ 63 | thousandsSep: '44' 64 | decimalPoint: '46' 65 | negativeColor: '#DD000000' 66 | decimalDigits: '2' 67 | trueString: 'Yes' 68 | falseString: 'No' 69 | DateFormat: 70 | format: '0' 71 | charStyle: '0' 72 | monthStyle: '0' 73 | dayStyle: '0' 74 | separator: '47' 75 | DateElement: 76 | - '3' 77 | - '6' 78 | - '1' 79 | - '8' 80 | DateElementSep: 81 | - index: '0' 82 | - ', ' 83 | - index: '2' 84 | __content__: ' ' 85 | - ', ' 86 | - index: '4' 87 | TimeFormat: 88 | flags: '143' 89 | charStyle: '0' 90 | hourStyle: '0' 91 | minsecStyle: '1' 92 | separator: '58' 93 | amString: ' AM' 94 | pmString: ' PM' 95 | ampmString: '' 96 | Styles: 97 | LocalCSS: "\nself\n{\n\tborder-top-color: rgba(0%,0%,0%,1);\n\tborder-right-color: 98 | rgba(50%,50%,50%,1);\n\tborder-bottom-color: rgba(50%,50%,50%,1);\n\tborder-left-color: 99 | rgba(50%,50%,50%,1);\n\tborder-top-style: none;\n\tborder-top-right-radius: 100 | 0pt 0pt;\n\tborder-bottom-right-radius: 0pt 0pt;\n\tborder-bottom-left-radius: 101 | 0pt 0pt;\n\tborder-top-left-radius: 0pt 0pt;\n\tdirection: ;\n\t-fm-borders-between-reps: 102 | true;\n}\nself:focus\n{\n\tborder-right-color: rgba(50%,50%,50%,1);\n\tborder-bottom-color: 103 | rgba(50%,50%,50%,1);\n\tborder-left-color: rgba(50%,50%,50%,1);\n}\nself 104 | .repeat_border\n{\n\tborder-bottom-color: rgba(50%,50%,50%,1);\n\tborder-bottom-style: 105 | solid;\n\tborder-bottom-width: 1pt;\n}\n" 106 | DDRInfo: 107 | Field: 108 | name: ES_Record_UUID 109 | id: '3' 110 | repetition: '1' 111 | maxRepetition: '1' 112 | table: ES_Survey Hobbies 113 | - type: Field 114 | key: '4' 115 | LabelKey: '0' 116 | flags: '8320' 117 | rotation: '0' 118 | Bounds: 119 | top: '20.0000000' 120 | left: '120.0000000' 121 | bottom: '37.0000000' 122 | right: '240.0000000' 123 | FieldObj: 124 | numOfReps: '1' 125 | flags: '32' 126 | inputMode: '0' 127 | keyboardType: '1' 128 | displayType: '0' 129 | tableViewVisibility: '2' 130 | quickFind: '1' 131 | pictFormat: '5' 132 | Name: ES_Survey Hobbies::ES_UTC_Time 133 | ExtendedAttributes: 134 | fontHeight: '14' 135 | graphicFormat: '5' 136 | NumFormat: 137 | flags: '2304' 138 | charStyle: '0' 139 | negativeStyle: '0' 140 | currencySymbol: $ 141 | thousandsSep: '44' 142 | decimalPoint: '46' 143 | negativeColor: '#DD000000' 144 | decimalDigits: '2' 145 | trueString: 'Yes' 146 | falseString: 'No' 147 | DateFormat: 148 | format: '0' 149 | charStyle: '0' 150 | monthStyle: '0' 151 | dayStyle: '0' 152 | separator: '47' 153 | DateElement: 154 | - '3' 155 | - '6' 156 | - '1' 157 | - '8' 158 | DateElementSep: 159 | - index: '0' 160 | - ', ' 161 | - index: '2' 162 | __content__: ' ' 163 | - ', ' 164 | - index: '4' 165 | TimeFormat: 166 | flags: '143' 167 | charStyle: '0' 168 | hourStyle: '0' 169 | minsecStyle: '1' 170 | separator: '58' 171 | amString: ' AM' 172 | pmString: ' PM' 173 | ampmString: '' 174 | Styles: 175 | LocalCSS: "\nself\n{\n\tborder-top-color: rgba(0%,0%,0%,1);\n\tborder-right-color: 176 | rgba(50%,50%,50%,1);\n\tborder-bottom-color: rgba(50%,50%,50%,1);\n\tborder-left-color: 177 | rgba(0%,0%,0%,1);\n\tborder-top-style: none;\n\tborder-left-style: none;\n\tborder-top-right-radius: 178 | 0pt 0pt;\n\tborder-bottom-right-radius: 0pt 0pt;\n\tborder-bottom-left-radius: 179 | 0pt 0pt;\n\tborder-top-left-radius: 0pt 0pt;\n\tdirection: ;\n\t-fm-borders-between-reps: 180 | true;\n}\nself:focus\n{\n\tborder-right-color: rgba(50%,50%,50%,1);\n\tborder-bottom-color: 181 | rgba(50%,50%,50%,1);\n}\nself .repeat_border\n{\n\tborder-bottom-color: 182 | rgba(50%,50%,50%,1);\n\tborder-bottom-style: solid;\n\tborder-bottom-width: 183 | 1pt;\n}\n" 184 | DDRInfo: 185 | Field: 186 | name: ES_UTC_Time 187 | id: '4' 188 | repetition: '1' 189 | maxRepetition: '1' 190 | table: ES_Survey Hobbies 191 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Hosted_v1r3_fmp12.xml/Layouts/EasySync (id 10)/ES_Survey_Documents (id 19).txt: -------------------------------------------------------------------------------- 1 | Layout name: ES_Survey_Documents 2 | id: 19 3 | Table: ES_Survey_Documents 4 | Theme: Enlightened 5 | 6 | Objects: 7 | Type 'Name' 8 | ---- ------ 9 | Field ES_Survey_Documents::ES_Record_UUID 10 | Field ES_Survey_Documents::ES_UTC_Time 11 | 12 | 13 | --- 14 | Layout: 15 | width: '1024' 16 | quickFind: 'True' 17 | includeInMenu: 'True' 18 | id: '19' 19 | name: ES_Survey_Documents 20 | Table: 21 | id: '1065097' 22 | name: ES_Survey_Documents 23 | CustomMenuSet: 24 | id: '0' 25 | name: '' 26 | Theme: 27 | name: Enlightened 28 | id: '01' 29 | Options: 30 | showRecordIndicator: 'False' 31 | showFieldFramesCurrentRecord: 'True' 32 | showFieldFrames: 'False' 33 | saveRecord: 'True' 34 | Object: 35 | - type: Field 36 | key: '3' 37 | LabelKey: '0' 38 | flags: '8320' 39 | rotation: '0' 40 | Bounds: 41 | top: '20.0000000' 42 | left: '0.0000000' 43 | bottom: '37.0000000' 44 | right: '353.0000000' 45 | FieldObj: 46 | numOfReps: '1' 47 | flags: '32' 48 | inputMode: '0' 49 | keyboardType: '1' 50 | displayType: '0' 51 | tableViewVisibility: '2' 52 | quickFind: '1' 53 | pictFormat: '5' 54 | Name: ES_Survey_Documents::ES_Record_UUID 55 | ExtendedAttributes: 56 | fontHeight: '14' 57 | graphicFormat: '5' 58 | NumFormat: 59 | flags: '2304' 60 | charStyle: '0' 61 | negativeStyle: '0' 62 | currencySymbol: $ 63 | thousandsSep: '44' 64 | decimalPoint: '46' 65 | negativeColor: '#DD000000' 66 | decimalDigits: '2' 67 | trueString: 'Yes' 68 | falseString: 'No' 69 | DateFormat: 70 | format: '0' 71 | charStyle: '0' 72 | monthStyle: '0' 73 | dayStyle: '0' 74 | separator: '47' 75 | DateElement: 76 | - '3' 77 | - '6' 78 | - '1' 79 | - '8' 80 | DateElementSep: 81 | - index: '0' 82 | - ', ' 83 | - index: '2' 84 | __content__: ' ' 85 | - ', ' 86 | - index: '4' 87 | TimeFormat: 88 | flags: '143' 89 | charStyle: '0' 90 | hourStyle: '0' 91 | minsecStyle: '1' 92 | separator: '58' 93 | amString: ' AM' 94 | pmString: ' PM' 95 | ampmString: '' 96 | Styles: 97 | LocalCSS: "\nself\n{\n\tborder-top-color: rgba(0%,0%,0%,1);\n\tborder-right-color: 98 | rgba(50%,50%,50%,1);\n\tborder-bottom-color: rgba(50%,50%,50%,1);\n\tborder-left-color: 99 | rgba(50%,50%,50%,1);\n\tborder-top-style: none;\n\tborder-top-right-radius: 100 | 0pt 0pt;\n\tborder-bottom-right-radius: 0pt 0pt;\n\tborder-bottom-left-radius: 101 | 0pt 0pt;\n\tborder-top-left-radius: 0pt 0pt;\n\tdirection: ;\n\t-fm-borders-between-reps: 102 | true;\n}\nself:focus\n{\n\tborder-right-color: rgba(50%,50%,50%,1);\n\tborder-bottom-color: 103 | rgba(50%,50%,50%,1);\n\tborder-left-color: rgba(50%,50%,50%,1);\n}\nself 104 | .repeat_border\n{\n\tborder-bottom-color: rgba(50%,50%,50%,1);\n\tborder-bottom-style: 105 | solid;\n\tborder-bottom-width: 1pt;\n}\n" 106 | DDRInfo: 107 | Field: 108 | name: ES_Record_UUID 109 | id: '28' 110 | repetition: '1' 111 | maxRepetition: '1' 112 | table: ES_Survey_Documents 113 | - type: Field 114 | key: '4' 115 | LabelKey: '0' 116 | flags: '8320' 117 | rotation: '0' 118 | Bounds: 119 | top: '20.0000000' 120 | left: '353.0000000' 121 | bottom: '37.0000000' 122 | right: '587.0000000' 123 | FieldObj: 124 | numOfReps: '1' 125 | flags: '32' 126 | inputMode: '0' 127 | keyboardType: '1' 128 | displayType: '0' 129 | tableViewVisibility: '2' 130 | quickFind: '1' 131 | pictFormat: '5' 132 | Name: ES_Survey_Documents::ES_UTC_Time 133 | ExtendedAttributes: 134 | fontHeight: '14' 135 | graphicFormat: '5' 136 | NumFormat: 137 | flags: '2304' 138 | charStyle: '0' 139 | negativeStyle: '0' 140 | currencySymbol: $ 141 | thousandsSep: '44' 142 | decimalPoint: '46' 143 | negativeColor: '#DD000000' 144 | decimalDigits: '2' 145 | trueString: 'Yes' 146 | falseString: 'No' 147 | DateFormat: 148 | format: '0' 149 | charStyle: '0' 150 | monthStyle: '0' 151 | dayStyle: '0' 152 | separator: '47' 153 | DateElement: 154 | - '3' 155 | - '6' 156 | - '1' 157 | - '8' 158 | DateElementSep: 159 | - index: '0' 160 | - ', ' 161 | - index: '2' 162 | __content__: ' ' 163 | - ', ' 164 | - index: '4' 165 | TimeFormat: 166 | flags: '143' 167 | charStyle: '0' 168 | hourStyle: '0' 169 | minsecStyle: '1' 170 | separator: '58' 171 | amString: ' AM' 172 | pmString: ' PM' 173 | ampmString: '' 174 | Styles: 175 | LocalCSS: "\nself\n{\n\tborder-top-color: rgba(0%,0%,0%,1);\n\tborder-right-color: 176 | rgba(50%,50%,50%,1);\n\tborder-bottom-color: rgba(50%,50%,50%,1);\n\tborder-left-color: 177 | rgba(0%,0%,0%,1);\n\tborder-top-style: none;\n\tborder-left-style: none;\n\tborder-top-right-radius: 178 | 0pt 0pt;\n\tborder-bottom-right-radius: 0pt 0pt;\n\tborder-bottom-left-radius: 179 | 0pt 0pt;\n\tborder-top-left-radius: 0pt 0pt;\n\tdirection: ;\n\t-fm-borders-between-reps: 180 | true;\n}\nself:focus\n{\n\tborder-right-color: rgba(50%,50%,50%,1);\n\tborder-bottom-color: 181 | rgba(50%,50%,50%,1);\n}\nself .repeat_border\n{\n\tborder-bottom-color: 182 | rgba(50%,50%,50%,1);\n\tborder-bottom-style: solid;\n\tborder-bottom-width: 183 | 1pt;\n}\n" 184 | DDRInfo: 185 | Field: 186 | name: ES_UTC_Time 187 | id: '29' 188 | repetition: '1' 189 | maxRepetition: '1' 190 | table: ES_Survey_Documents 191 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Hosted_v1r3_fmp12.xml/Layouts/EasySync (id 10)/ES_Surveys (id 17).txt: -------------------------------------------------------------------------------- 1 | Layout name: ES_Surveys 2 | id: 17 3 | Table: ES_Surveys 4 | Theme: Enlightened 5 | 6 | Objects: 7 | Type 'Name' 8 | ---- ------ 9 | Field ES_Surveys::ES_Record_UUID 10 | Field ES_Surveys::ES_UTC_Time 11 | 12 | 13 | --- 14 | Layout: 15 | width: '1024' 16 | quickFind: 'True' 17 | includeInMenu: 'True' 18 | id: '17' 19 | name: ES_Surveys 20 | Table: 21 | id: '1065090' 22 | name: ES_Surveys 23 | CustomMenuSet: 24 | id: '0' 25 | name: '' 26 | Theme: 27 | name: Enlightened 28 | id: '01' 29 | Options: 30 | showRecordIndicator: 'False' 31 | showFieldFramesCurrentRecord: 'True' 32 | showFieldFrames: 'False' 33 | saveRecord: 'True' 34 | Object: 35 | - type: Field 36 | key: '3' 37 | LabelKey: '0' 38 | flags: '8320' 39 | rotation: '0' 40 | Bounds: 41 | top: '20.0000000' 42 | left: '0.0000000' 43 | bottom: '37.0000000' 44 | right: '304.0000000' 45 | FieldObj: 46 | numOfReps: '1' 47 | flags: '32' 48 | inputMode: '0' 49 | keyboardType: '1' 50 | displayType: '0' 51 | tableViewVisibility: '2' 52 | quickFind: '1' 53 | pictFormat: '5' 54 | Name: ES_Surveys::ES_Record_UUID 55 | ExtendedAttributes: 56 | fontHeight: '14' 57 | graphicFormat: '5' 58 | NumFormat: 59 | flags: '2304' 60 | charStyle: '0' 61 | negativeStyle: '0' 62 | currencySymbol: $ 63 | thousandsSep: '44' 64 | decimalPoint: '46' 65 | negativeColor: '#DD000000' 66 | decimalDigits: '2' 67 | trueString: 'Yes' 68 | falseString: 'No' 69 | DateFormat: 70 | format: '0' 71 | charStyle: '0' 72 | monthStyle: '0' 73 | dayStyle: '0' 74 | separator: '47' 75 | DateElement: 76 | - '3' 77 | - '6' 78 | - '1' 79 | - '8' 80 | DateElementSep: 81 | - index: '0' 82 | - ', ' 83 | - index: '2' 84 | __content__: ' ' 85 | - ', ' 86 | - index: '4' 87 | TimeFormat: 88 | flags: '143' 89 | charStyle: '0' 90 | hourStyle: '0' 91 | minsecStyle: '1' 92 | separator: '58' 93 | amString: ' AM' 94 | pmString: ' PM' 95 | ampmString: '' 96 | Styles: 97 | LocalCSS: "\nself\n{\n\tborder-top-color: rgba(0%,0%,0%,1);\n\tborder-right-color: 98 | rgba(50%,50%,50%,1);\n\tborder-bottom-color: rgba(50%,50%,50%,1);\n\tborder-left-color: 99 | rgba(50%,50%,50%,1);\n\tborder-top-style: none;\n\tborder-top-right-radius: 100 | 0pt 0pt;\n\tborder-bottom-right-radius: 0pt 0pt;\n\tborder-bottom-left-radius: 101 | 0pt 0pt;\n\tborder-top-left-radius: 0pt 0pt;\n\tdirection: ;\n\t-fm-borders-between-reps: 102 | true;\n}\nself:focus\n{\n\tborder-right-color: rgba(50%,50%,50%,1);\n\tborder-bottom-color: 103 | rgba(50%,50%,50%,1);\n\tborder-left-color: rgba(50%,50%,50%,1);\n}\nself 104 | .repeat_border\n{\n\tborder-bottom-color: rgba(50%,50%,50%,1);\n\tborder-bottom-style: 105 | solid;\n\tborder-bottom-width: 1pt;\n}\n" 106 | DDRInfo: 107 | Field: 108 | name: ES_Record_UUID 109 | id: '18' 110 | repetition: '1' 111 | maxRepetition: '1' 112 | table: ES_Surveys 113 | - type: Field 114 | key: '4' 115 | LabelKey: '0' 116 | flags: '8320' 117 | rotation: '0' 118 | Bounds: 119 | top: '20.0000000' 120 | left: '304.0000000' 121 | bottom: '37.0000000' 122 | right: '613.0000000' 123 | FieldObj: 124 | numOfReps: '1' 125 | flags: '32' 126 | inputMode: '0' 127 | keyboardType: '1' 128 | displayType: '0' 129 | tableViewVisibility: '2' 130 | quickFind: '1' 131 | pictFormat: '5' 132 | Name: ES_Surveys::ES_UTC_Time 133 | ExtendedAttributes: 134 | fontHeight: '14' 135 | graphicFormat: '5' 136 | NumFormat: 137 | flags: '2304' 138 | charStyle: '0' 139 | negativeStyle: '0' 140 | currencySymbol: $ 141 | thousandsSep: '44' 142 | decimalPoint: '46' 143 | negativeColor: '#DD000000' 144 | decimalDigits: '2' 145 | trueString: 'Yes' 146 | falseString: 'No' 147 | DateFormat: 148 | format: '0' 149 | charStyle: '0' 150 | monthStyle: '0' 151 | dayStyle: '0' 152 | separator: '47' 153 | DateElement: 154 | - '3' 155 | - '6' 156 | - '1' 157 | - '8' 158 | DateElementSep: 159 | - index: '0' 160 | - ', ' 161 | - index: '2' 162 | __content__: ' ' 163 | - ', ' 164 | - index: '4' 165 | TimeFormat: 166 | flags: '143' 167 | charStyle: '0' 168 | hourStyle: '0' 169 | minsecStyle: '1' 170 | separator: '58' 171 | amString: ' AM' 172 | pmString: ' PM' 173 | ampmString: '' 174 | Styles: 175 | LocalCSS: "\nself\n{\n\tborder-top-color: rgba(0%,0%,0%,1);\n\tborder-right-color: 176 | rgba(50%,50%,50%,1);\n\tborder-bottom-color: rgba(50%,50%,50%,1);\n\tborder-left-color: 177 | rgba(0%,0%,0%,1);\n\tborder-top-style: none;\n\tborder-left-style: none;\n\tborder-top-right-radius: 178 | 0pt 0pt;\n\tborder-bottom-right-radius: 0pt 0pt;\n\tborder-bottom-left-radius: 179 | 0pt 0pt;\n\tborder-top-left-radius: 0pt 0pt;\n\tdirection: ;\n\t-fm-borders-between-reps: 180 | true;\n}\nself:focus\n{\n\tborder-right-color: rgba(50%,50%,50%,1);\n\tborder-bottom-color: 181 | rgba(50%,50%,50%,1);\n}\nself .repeat_border\n{\n\tborder-bottom-color: 182 | rgba(50%,50%,50%,1);\n\tborder-bottom-style: solid;\n\tborder-bottom-width: 183 | 1pt;\n}\n" 184 | DDRInfo: 185 | Field: 186 | name: ES_UTC_Time 187 | id: '19' 188 | repetition: '1' 189 | maxRepetition: '1' 190 | table: ES_Surveys 191 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Hosted_v1r3_fmp12.xml/Options.txt: -------------------------------------------------------------------------------- 1 | File Options 2 | ------------ 3 | 4 | Encryption: 0 (no encryption) 5 | 6 | Minimum Allowed Version: 13.0 7 | Account: 8 | Layout: 9 | 10 | Default Custom Menu Set: [Standard FileMaker Menus] 11 | 12 | Triggers 13 | 14 | 15 | --- 16 | Options: 17 | Encryption: 18 | OnOpen: 19 | MinimumAllowedVersion: 20 | name: '13.0' 21 | id: '1300' 22 | DefaultCustomMenuSet: 23 | CustomMenuSet: 24 | id: '1' 25 | name: '[Standard FileMaker Menus]' 26 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Hosted_v1r3_fmp12.xml/PrivilegeSets.txt: -------------------------------------------------------------------------------- 1 | id Name Print? Export? Manage Ext'd? Override? Disconnect? Password? Menus Records Layouts (Creation) ValueLists (Creation) Scripts (Creation) Description 2 | -- ---- ------ ------- ------------- --------- ----------- --------- ----- ------- ------- ---------- ---------- ---------- ------- ---------- ----------- 3 | 1 [Full Access] True True True True False True All CreateEditDelete Modifiable True Modifiable True Modifiable True access to everything 4 | 2 [Data Entry Only] True True False False True True All CreateEditDelete ViewOnly False ViewOnly False ExecutableOnly False write access to all records, no design access 5 | 3 [Read-Only Access] True True False False True True All ViewOnly ViewOnly False ViewOnly False ExecutableOnly False read access to all records, no design access, write access to all global fields 6 | 5 EasyDeploy True True False False True True All NoAccess NoAccess False NoAccess False Custom False Used by EasyDeploy to pull upgrades. 7 | 8 | 9 | --- 10 | PrivilegesCatalog: 11 | PrivilegeSet: 12 | - comment: access to everything 13 | id: '1' 14 | allowModifyPassword: 'True' 15 | managedExtended: 'True' 16 | menu: All 17 | idleDisconnect: 'False' 18 | overrideValidationWarning: 'True' 19 | exporting: 'True' 20 | printing: 'True' 21 | name: '[Full Access]' 22 | Records: 23 | value: CreateEditDelete 24 | Layouts: 25 | value: Modifiable 26 | allowCreation: 'True' 27 | ValueLists: 28 | value: Modifiable 29 | allowCreation: 'True' 30 | Scripts: 31 | value: Modifiable 32 | allowCreation: 'True' 33 | - comment: write access to all records, no design access 34 | id: '2' 35 | allowModifyPassword: 'True' 36 | managedExtended: 'False' 37 | menu: All 38 | idleDisconnect: 'True' 39 | overrideValidationWarning: 'False' 40 | exporting: 'True' 41 | printing: 'True' 42 | name: '[Data Entry Only]' 43 | Records: 44 | value: CreateEditDelete 45 | Layouts: 46 | value: ViewOnly 47 | allowCreation: 'False' 48 | ValueLists: 49 | value: ViewOnly 50 | allowCreation: 'False' 51 | Scripts: 52 | value: ExecutableOnly 53 | allowCreation: 'False' 54 | - comment: read access to all records, no design access, write access to all global 55 | fields 56 | id: '3' 57 | allowModifyPassword: 'True' 58 | managedExtended: 'False' 59 | menu: All 60 | idleDisconnect: 'True' 61 | overrideValidationWarning: 'False' 62 | exporting: 'True' 63 | printing: 'True' 64 | name: '[Read-Only Access]' 65 | Records: 66 | value: ViewOnly 67 | Layouts: 68 | value: ViewOnly 69 | allowCreation: 'False' 70 | ValueLists: 71 | value: ViewOnly 72 | allowCreation: 'False' 73 | Scripts: 74 | value: ExecutableOnly 75 | allowCreation: 'False' 76 | - comment: Used by EasyDeploy to pull upgrades. 77 | id: '5' 78 | allowModifyPassword: 'True' 79 | managedExtended: 'False' 80 | menu: All 81 | idleDisconnect: 'True' 82 | overrideValidationWarning: 'False' 83 | exporting: 'True' 84 | printing: 'True' 85 | name: EasyDeploy 86 | Records: 87 | value: NoAccess 88 | Layouts: 89 | value: NoAccess 90 | allowCreation: 'False' 91 | ValueLists: 92 | value: NoAccess 93 | allowCreation: 'False' 94 | Scripts: 95 | value: Custom 96 | allowCreation: 'False' 97 | ScriptList: 98 | Script: 99 | - runFullAccess: 'False' 100 | id: '8' 101 | name: Process Payload from Client 102 | Access: 103 | value: NoAccess 104 | - runFullAccess: 'False' 105 | id: '9' 106 | name: EasySync Server - v1.3 107 | Access: 108 | value: NoAccess 109 | - runFullAccess: 'False' 110 | id: '10' 111 | name: -- 112 | Access: 113 | value: NoAccess 114 | - runFullAccess: 'False' 115 | id: '11' 116 | name: Prepare Payload for Client 117 | Access: 118 | value: NoAccess 119 | - runFullAccess: 'False' 120 | id: '15' 121 | name: Receive Payload Segment from Client 122 | Access: 123 | value: NoAccess 124 | - runFullAccess: 'False' 125 | id: '16' 126 | name: Respond to Client Ping 127 | Access: 128 | value: NoAccess 129 | - runFullAccess: 'False' 130 | id: '17' 131 | name: Send Payload Segment to Client 132 | Access: 133 | value: NoAccess 134 | - runFullAccess: 'False' 135 | id: '19' 136 | name: EasySync Settings 137 | Access: 138 | value: NoAccess 139 | - runFullAccess: 'False' 140 | id: '21' 141 | name: Sync Check 142 | Access: 143 | value: NoAccess 144 | - runFullAccess: 'True' 145 | id: '26' 146 | name: Return Requested Deployment Segment 147 | Access: 148 | value: ViewOnly 149 | - runFullAccess: 'False' 150 | id: '27' 151 | name: EasyDeploy Server - v1.3 152 | Access: 153 | value: NoAccess 154 | - runFullAccess: 'False' 155 | id: '28' 156 | name: -- 157 | Access: 158 | value: NoAccess 159 | - name: '[Any New Script]' 160 | Access: 161 | value: NoAccess 162 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Hosted_v1r3_fmp12.xml/Relationships.txt: -------------------------------------------------------------------------------- 1 | Tables 2 | 3 | Base Table (id) Table occurrence (id) 4 | --------------- --------------------- 5 | 6 | Survey_Documents (133) ES_Survey_Documents (1065097) 7 | Survey_Hobbies (132) ES_Survey Hobbies (1065094) 8 | Surveys (129) ES_Surveys (1065090) 9 | EasyDeploy (134) EasyDeploy (1065098) 10 | Surveys (129) Surveys (1065089) 11 | Survey_Documents (133) Survey_Documents (1065096) 12 | Survey_Hobbies (132) Survey_Hobbies (1065093) 13 | EasySync (130) EasySync_Payload_Details (1065095) 14 | EasySync (130) EasySync_Payloads (1065091) 15 | 16 | Relationships 17 | 18 | Relationship: 3 19 | Survey_Hobbies::Survey_ID Equal Surveys::Survey_ID 20 | 21 | Relationship: 5 22 | EasySync_Payload_Details::ES_Parent_Payload_UUID Equal EasySync_Payloads::ES_Payload_UUID 23 | 24 | Relationship: 6 25 | EasySync_Payload_Details::ES_Child_Record_UUID Equal ES_Surveys::ES_Record_UUID 26 | 27 | Relationship: 7 28 | EasySync_Payload_Details::ES_Child_Record_UUID Equal ES_Survey Hobbies::ES_Record_UUID 29 | 30 | Relationship: 8 31 | Survey_Documents::Survey_ID Equal Surveys::Survey_ID 32 | 33 | Relationship: 9 34 | ES_Survey_Documents::ES_Record_UUID Equal EasySync_Payload_Details::ES_Child_Record_UUID 35 | 36 | 37 | --- 38 | RelationshipGraph: 39 | TableList: 40 | Table: 41 | - id: '1065097' 42 | color: '#787878' 43 | baseTableId: '133' 44 | baseTable: Survey_Documents 45 | name: ES_Survey_Documents 46 | - id: '1065094' 47 | color: '#787878' 48 | baseTableId: '132' 49 | baseTable: Survey_Hobbies 50 | name: ES_Survey Hobbies 51 | - id: '1065090' 52 | color: '#787878' 53 | baseTableId: '129' 54 | baseTable: Surveys 55 | name: ES_Surveys 56 | - id: '1065098' 57 | color: '#787878' 58 | baseTableId: '134' 59 | baseTable: EasyDeploy 60 | name: EasyDeploy 61 | - id: '1065089' 62 | color: '#787878' 63 | baseTableId: '129' 64 | baseTable: Surveys 65 | name: Surveys 66 | - id: '1065096' 67 | color: '#787878' 68 | baseTableId: '133' 69 | baseTable: Survey_Documents 70 | name: Survey_Documents 71 | - id: '1065093' 72 | color: '#787878' 73 | baseTableId: '132' 74 | baseTable: Survey_Hobbies 75 | name: Survey_Hobbies 76 | - id: '1065095' 77 | color: '#787878' 78 | baseTableId: '130' 79 | baseTable: EasySync 80 | name: EasySync_Payload_Details 81 | - id: '1065091' 82 | color: '#787878' 83 | baseTableId: '130' 84 | baseTable: EasySync 85 | name: EasySync_Payloads 86 | RelationshipList: 87 | Relationship: 88 | - id: '3' 89 | LeftTable: 90 | cascadeCreate: 'True' 91 | cascadeDelete: 'True' 92 | name: Survey_Hobbies 93 | SortList: 94 | Maintain: 'True' 95 | value: 'False' 96 | RightTable: 97 | cascadeCreate: 'False' 98 | cascadeDelete: 'False' 99 | name: Surveys 100 | SortList: 101 | Maintain: 'True' 102 | value: 'False' 103 | JoinPredicateList: 104 | JoinPredicate: 105 | type: Equal 106 | LeftField: 107 | Field: 108 | table: Survey_Hobbies 109 | id: '6' 110 | name: Survey_ID 111 | RightField: 112 | Field: 113 | table: Surveys 114 | id: '1' 115 | name: Survey_ID 116 | - id: '5' 117 | LeftTable: 118 | cascadeCreate: 'True' 119 | cascadeDelete: 'True' 120 | name: EasySync_Payload_Details 121 | SortList: 122 | Maintain: 'True' 123 | value: 'False' 124 | RightTable: 125 | cascadeCreate: 'False' 126 | cascadeDelete: 'False' 127 | name: EasySync_Payloads 128 | SortList: 129 | Maintain: 'True' 130 | value: 'False' 131 | JoinPredicateList: 132 | JoinPredicate: 133 | type: Equal 134 | LeftField: 135 | Field: 136 | table: EasySync_Payload_Details 137 | id: '13' 138 | name: ES_Parent_Payload_UUID 139 | RightField: 140 | Field: 141 | table: EasySync_Payloads 142 | id: '1' 143 | name: ES_Payload_UUID 144 | - id: '6' 145 | LeftTable: 146 | cascadeCreate: 'False' 147 | cascadeDelete: 'False' 148 | name: EasySync_Payload_Details 149 | SortList: 150 | Maintain: 'True' 151 | value: 'False' 152 | RightTable: 153 | cascadeCreate: 'True' 154 | cascadeDelete: 'False' 155 | name: ES_Surveys 156 | SortList: 157 | Maintain: 'True' 158 | value: 'False' 159 | JoinPredicateList: 160 | JoinPredicate: 161 | type: Equal 162 | LeftField: 163 | Field: 164 | table: EasySync_Payload_Details 165 | id: '12' 166 | name: ES_Child_Record_UUID 167 | RightField: 168 | Field: 169 | table: ES_Surveys 170 | id: '18' 171 | name: ES_Record_UUID 172 | - id: '7' 173 | LeftTable: 174 | cascadeCreate: 'False' 175 | cascadeDelete: 'False' 176 | name: EasySync_Payload_Details 177 | SortList: 178 | Maintain: 'True' 179 | value: 'False' 180 | RightTable: 181 | cascadeCreate: 'True' 182 | cascadeDelete: 'False' 183 | name: ES_Survey Hobbies 184 | SortList: 185 | Maintain: 'True' 186 | value: 'False' 187 | JoinPredicateList: 188 | JoinPredicate: 189 | type: Equal 190 | LeftField: 191 | Field: 192 | table: EasySync_Payload_Details 193 | id: '12' 194 | name: ES_Child_Record_UUID 195 | RightField: 196 | Field: 197 | table: ES_Survey Hobbies 198 | id: '3' 199 | name: ES_Record_UUID 200 | - id: '8' 201 | LeftTable: 202 | cascadeCreate: 'True' 203 | cascadeDelete: 'True' 204 | name: Survey_Documents 205 | SortList: 206 | Maintain: 'True' 207 | value: 'False' 208 | RightTable: 209 | cascadeCreate: 'False' 210 | cascadeDelete: 'False' 211 | name: Surveys 212 | SortList: 213 | Maintain: 'True' 214 | value: 'False' 215 | JoinPredicateList: 216 | JoinPredicate: 217 | type: Equal 218 | LeftField: 219 | Field: 220 | table: Survey_Documents 221 | id: '27' 222 | name: Survey_ID 223 | RightField: 224 | Field: 225 | table: Surveys 226 | id: '1' 227 | name: Survey_ID 228 | - id: '9' 229 | LeftTable: 230 | cascadeCreate: 'True' 231 | cascadeDelete: 'False' 232 | name: ES_Survey_Documents 233 | SortList: 234 | Maintain: 'True' 235 | value: 'False' 236 | RightTable: 237 | cascadeCreate: 'False' 238 | cascadeDelete: 'False' 239 | name: EasySync_Payload_Details 240 | SortList: 241 | Maintain: 'True' 242 | value: 'False' 243 | JoinPredicateList: 244 | JoinPredicate: 245 | type: Equal 246 | LeftField: 247 | Field: 248 | table: ES_Survey_Documents 249 | id: '28' 250 | name: ES_Record_UUID 251 | RightField: 252 | Field: 253 | table: EasySync_Payload_Details 254 | id: '12' 255 | name: ES_Child_Record_UUID 256 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Hosted_v1r3_fmp12.xml/Scripts/EasyDeploy Server - v1.3 (id 27)/Return Requested Deployment Segment (id 26).txt: -------------------------------------------------------------------------------- 1 | #Return Requested Deployment Segment:Called by "EasyDeploy" file to pull a deployment file segment.History:2014-05-02 Tim Dietrich (timdietrich@me.com) Initial version. 2 | # 3 | Set Variable [ $start; Value:GetValue ( Get ( ScriptParameter ) ; 1 ) ] 4 | Set Variable [ $numberOfCharacters; Value:GetValue ( Get ( ScriptParameter ) ; 2 ) ] 5 | Go to Layout [ “EasyDeploy” (EasyDeploy) ] 6 | Sort Records [ Keep records in sorted order; Specified Sort Order: EasyDeploy::Version; descending ][ Restore; No dialog ] 7 | Go to Record/Request/Page[ First ] 8 | Exit Script [ Result: Middle ( EasyDeploy::Database_Container_B64 ; $start ; $numberOfCharacters ) ] 9 | # 10 | 11 | 12 | --- 13 | Script: 14 | includeInMenu: 'False' 15 | runFullAccess: 'True' 16 | id: '26' 17 | name: Return Requested Deployment Segment 18 | StepList: 19 | Step: 20 | - enable: 'True' 21 | id: '89' 22 | name: Comment 23 | StepText: "#Return Requested Deployment Segment:\nCalled by \"EasyDeploy\" file 24 | to pull a deployment file segment.\n\nHistory:\n\n2014-05-02\t\t\n\tTim Dietrich 25 | (timdietrich@me.com)\n\tInitial version.\n" 26 | Text: "Return Requested Deployment Segment:\nCalled by \"EasyDeploy\" file to 27 | pull a deployment file segment.\n\nHistory:\n\n2014-05-02\t\t\n\tTim Dietrich 28 | (timdietrich@me.com)\n\tInitial version.\n" 29 | - enable: 'True' 30 | id: '89' 31 | name: Comment 32 | StepText: '#' 33 | - enable: 'True' 34 | id: '141' 35 | name: Set Variable 36 | StepText: Set Variable [ $start; Value:GetValue ( Get ( ScriptParameter ) ; 37 | 1 ) ] 38 | Value: 39 | Calculation: GetValue ( Get ( ScriptParameter ) ; 1 ) 40 | DisplayCalculation: 41 | Chunk: 42 | - GetValue 43 | - ' ( ' 44 | - Get 45 | - ' ( ' 46 | - ScriptParameter 47 | - ' ) ; 1 )' 48 | Repetition: 49 | Calculation: '1' 50 | DisplayCalculation: 51 | Chunk: '1' 52 | Name: $start 53 | - enable: 'True' 54 | id: '141' 55 | name: Set Variable 56 | StepText: Set Variable [ $numberOfCharacters; Value:GetValue ( Get ( ScriptParameter 57 | ) ; 2 ) ] 58 | Value: 59 | Calculation: GetValue ( Get ( ScriptParameter ) ; 2 ) 60 | DisplayCalculation: 61 | Chunk: 62 | - GetValue 63 | - ' ( ' 64 | - Get 65 | - ' ( ' 66 | - ScriptParameter 67 | - ' ) ; 2 )' 68 | Repetition: 69 | Calculation: '1' 70 | DisplayCalculation: 71 | Chunk: '1' 72 | Name: $numberOfCharacters 73 | - enable: 'True' 74 | id: '6' 75 | name: Go to Layout 76 | StepText: Go to Layout [ “EasyDeploy” (EasyDeploy) ] 77 | LayoutDestination: 78 | value: SelectedLayout 79 | Layout: 80 | id: '22' 81 | name: EasyDeploy 82 | - enable: 'True' 83 | id: '39' 84 | name: Sort Records 85 | StepText: |- 86 | Sort Records [ Keep records in sorted order; Specified Sort Order: EasyDeploy::Version; descending ] 87 | [ Restore; No dialog ] 88 | NoInteract: 89 | state: 'True' 90 | Restore: 91 | state: 'True' 92 | SortList: 93 | Maintain: 'True' 94 | value: 'True' 95 | Sort: 96 | type: Descending 97 | PrimaryField: 98 | Field: 99 | table: EasyDeploy 100 | id: '4' 101 | name: Version 102 | - enable: 'True' 103 | id: '16' 104 | name: Go to Record/Request/Page 105 | StepText: |- 106 | Go to Record/Request/Page 107 | [ First ] 108 | NoInteract: 109 | state: 'False' 110 | RowPageLocation: 111 | value: First 112 | - enable: 'True' 113 | id: '103' 114 | name: Exit Script 115 | StepText: 'Exit Script [ Result: Middle ( EasyDeploy::Database_Container_B64 116 | ; $start ; $numberOfCharacters ) ]' 117 | Calculation: Middle ( EasyDeploy::Database_Container_B64 ; $start ; $numberOfCharacters 118 | ) 119 | DisplayCalculation: 120 | Chunk: 121 | - Middle 122 | - ' ( ' 123 | - type: FieldRef 124 | Field: 125 | table: EasyDeploy 126 | id: '5' 127 | name: Database_Container_B64 128 | - ' ; $start ; $numberOfCharacters )' 129 | - enable: 'True' 130 | id: '89' 131 | name: Comment 132 | StepText: '#' 133 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Hosted_v1r3_fmp12.xml/Scripts/EasySync Server - v1.3 (id 9)/Receive Payload Segment from Client (id 15).txt: -------------------------------------------------------------------------------- 1 | #Receive Payload Segment from Client:Used by the client to push segmented payloads to the server.History:2014-04-16 Tim Dietrich (timdietrich@me.com) Initial version. 2 | # 3 | If [ not IsEmpty ( Get ( ScriptParameter ) ) ] 4 | Go to Layout [ "EasySync_Payloads" ] 5 | New Record/Request 6 | Set Field By Name [ "EasySync_Payloads::Payload"; Get ( ScriptParameter ) ] 7 | Set Field By Name [ "EasySync_Payloads::Payload_Type"; "Push Segment" ] 8 | Commit Records/Requests[ No dialog ] 9 | Exit Script [ Result: Evaluate ( "EasySync_Payloads::ES_Payload_UUID" ) ] 10 | Else 11 | Exit Script [ Result: 0 ] 12 | End If 13 | # 14 | 15 | 16 | --- 17 | Script: 18 | includeInMenu: 'False' 19 | runFullAccess: 'False' 20 | id: '15' 21 | name: Receive Payload Segment from Client 22 | StepList: 23 | Step: 24 | - enable: 'True' 25 | id: '89' 26 | name: Comment 27 | StepText: "#Receive Payload Segment from Client:\nUsed by the client to push 28 | segmented payloads to the server.\n\nHistory:\n\n2014-04-16\t\t\n\tTim Dietrich 29 | (timdietrich@me.com)\n\tInitial version." 30 | Text: "Receive Payload Segment from Client:\nUsed by the client to push segmented 31 | payloads to the server.\n\nHistory:\n\n2014-04-16\t\t\n\tTim Dietrich (timdietrich@me.com)\n\tInitial 32 | version." 33 | - enable: 'True' 34 | id: '89' 35 | name: Comment 36 | StepText: '#' 37 | - enable: 'True' 38 | id: '68' 39 | name: If 40 | StepText: If [ not IsEmpty ( Get ( ScriptParameter ) ) ] 41 | Calculation: not IsEmpty ( Get ( ScriptParameter ) ) 42 | DisplayCalculation: 43 | Chunk: 44 | - not 45 | - type: NoRef 46 | __content__: ' ' 47 | - IsEmpty 48 | - ' ( ' 49 | - Get 50 | - ' ( ' 51 | - ScriptParameter 52 | - ' ) )' 53 | - enable: 'True' 54 | id: '6' 55 | name: Go to Layout 56 | StepText: Go to Layout [ "EasySync_Payloads" ] 57 | LayoutDestination: 58 | value: LayoutNameByCalc 59 | Layout: 60 | Calculation: '"EasySync_Payloads"' 61 | DisplayCalculation: 62 | Chunk: '"EasySync_Payloads"' 63 | - enable: 'True' 64 | id: '7' 65 | name: New Record/Request 66 | StepText: New Record/Request 67 | - enable: 'True' 68 | id: '147' 69 | name: Set Field By Name 70 | StepText: Set Field By Name [ "EasySync_Payloads::Payload"; Get ( ScriptParameter 71 | ) ] 72 | Result: 73 | Calculation: Get ( ScriptParameter ) 74 | DisplayCalculation: 75 | Chunk: 76 | - Get 77 | - ' ( ' 78 | - ScriptParameter 79 | - ' )' 80 | TargetName: 81 | Calculation: '"EasySync_Payloads::Payload"' 82 | DisplayCalculation: 83 | Chunk: '"EasySync_Payloads::Payload"' 84 | - enable: 'True' 85 | id: '147' 86 | name: Set Field By Name 87 | StepText: Set Field By Name [ "EasySync_Payloads::Payload_Type"; "Push Segment" 88 | ] 89 | Result: 90 | Calculation: '"Push Segment"' 91 | DisplayCalculation: 92 | Chunk: '"Push Segment"' 93 | TargetName: 94 | Calculation: '"EasySync_Payloads::Payload_Type"' 95 | DisplayCalculation: 96 | Chunk: '"EasySync_Payloads::Payload_Type"' 97 | - enable: 'True' 98 | id: '75' 99 | name: Commit Records/Requests 100 | StepText: |- 101 | Commit Records/Requests 102 | [ No dialog ] 103 | NoInteract: 104 | state: 'True' 105 | Option: 106 | state: 'False' 107 | ESSForceCommit: 108 | state: 'False' 109 | - enable: 'True' 110 | id: '103' 111 | name: Exit Script 112 | StepText: 'Exit Script [ Result: Evaluate ( "EasySync_Payloads::ES_Payload_UUID" 113 | ) ]' 114 | Calculation: Evaluate ( "EasySync_Payloads::ES_Payload_UUID" ) 115 | DisplayCalculation: 116 | Chunk: 117 | - Evaluate 118 | - ' ( "EasySync_Payloads::ES_Payload_UUID" )' 119 | - enable: 'True' 120 | id: '69' 121 | name: Else 122 | StepText: Else 123 | - enable: 'True' 124 | id: '103' 125 | name: Exit Script 126 | StepText: 'Exit Script [ Result: 0 ]' 127 | Calculation: '0' 128 | DisplayCalculation: 129 | Chunk: '0' 130 | - enable: 'True' 131 | id: '70' 132 | name: End If 133 | StepText: End If 134 | - enable: 'True' 135 | id: '89' 136 | name: Comment 137 | StepText: '#' 138 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Hosted_v1r3_fmp12.xml/Scripts/EasySync Server - v1.3 (id 9)/Respond to Client Ping (id 16).txt: -------------------------------------------------------------------------------- 1 | #Respond to Client Ping:Responds to a "ping" request from the client. The client uses this to determine if the server is available.Returns:-1: The device is not on the whitelist, and is not allowed to sync.-2: The device is on the blacklist, and is not allowed to sync.-3: The device is on the whitelist. Data on the device will be erased, and the sync is rejected.-4: The client version is not up-to-date, and is not allowed to sync. 1: The sync can proceed.2: The client version is not up-to-date. However, the sync can proceed.History:2014-04-16 Tim Dietrich (timdietrich@me.com) Initial version.2014-04-18 Tim Dietrich (timdietrich@me.com) Returns server's current timestamp in YYYYMMDDHHMMSS format instead of 1. Client will use this to determine a timezone offest.2014-04-19 Tim Dietrich (timdietrich@me.com) Added support for client versioning. 2 | # 3 | #Load settings. 4 | Perform Script [ “EasySync Settings” ] 5 | # 6 | #Get the device ID. 7 | Set Variable [ $device_id; Value:GetValue ( Get ( ScriptParameter ) ; 1 ) ] 8 | Set Variable [ $client_version; Value:GetValue ( Get ( ScriptParameter ) ; 2 ) ] 9 | # 10 | #If there is a whitelist, is this device on it? 11 | If [ not IsEmpty ( $$device_whitelist ) ] 12 | If [ not PatternCount ( $$device_whitelist ; $device_id ) ] 13 | Exit Script [ Result: -1 ] 14 | End If 15 | End If 16 | # 17 | #Is the device on the blacklist? 18 | If [ PatternCount ( $$device_blacklist ; $device_id ) ] 19 | Exit Script [ Result: -2 ] 20 | End If 21 | # 22 | #Is the device on the wipelist? 23 | If [ PatternCount ( $$device_wipelist ; $device_id ) ] 24 | Exit Script [ Result: -3 ] 25 | End If 26 | # 27 | #Is the version of the client up to date? 28 | If [ $client_version < $$current_client_version ] 29 | #All previous versions of the client are to be rejected,or this version of the client is no longer supported. 30 | If [ $$client_version_behavior = "reject" or $client_version < $$min_syncable_client_version ] 31 | Exit Script [ Result: -4 ] 32 | Else 33 | Exit Script [ Result: 2 ] 34 | End If 35 | End If 36 | # 37 | #Standard response is "1" indicating that the server is alive and well. 38 | Exit Script [ Result: 1 ] 39 | # 40 | 41 | 42 | --- 43 | Script: 44 | includeInMenu: 'False' 45 | runFullAccess: 'False' 46 | id: '16' 47 | name: Respond to Client Ping 48 | StepList: 49 | Step: 50 | - enable: 'True' 51 | id: '89' 52 | name: Comment 53 | StepText: "#Respond to Client Ping:\nResponds to a \"ping\" request from the 54 | client. The client uses this to determine if the server is available.\n\nReturns:\n-1: 55 | The device is not on the whitelist, and is not allowed to sync.\n-2: The device 56 | is on the blacklist, and is not allowed to sync.\n-3: The device is on the 57 | whitelist. Data on the device will be erased, and the sync is rejected.\n-4: 58 | The client version is not up-to-date, and is not allowed to sync. \n1: The 59 | sync can proceed.\n2: The client version is not up-to-date. However, the sync 60 | can proceed.\n\nHistory:\n\n2014-04-16\t\t\n\tTim Dietrich (timdietrich@me.com)\n\tInitial 61 | version.\n\n2014-04-18\t\t\n\tTim Dietrich (timdietrich@me.com)\n\tReturns 62 | server's current timestamp in YYYYMMDDHHMMSS format instead of 1.\n\tClient 63 | will use this to determine a timezone offest.\n\n2014-04-19\n\tTim Dietrich 64 | (timdietrich@me.com)\n\tAdded support for client versioning.\n\n" 65 | Text: "Respond to Client Ping:\nResponds to a \"ping\" request from the client. 66 | The client uses this to determine if the server is available.\n\nReturns:\n-1: 67 | The device is not on the whitelist, and is not allowed to sync.\n-2: The device 68 | is on the blacklist, and is not allowed to sync.\n-3: The device is on the 69 | whitelist. Data on the device will be erased, and the sync is rejected.\n-4: 70 | The client version is not up-to-date, and is not allowed to sync. \n1: The 71 | sync can proceed.\n2: The client version is not up-to-date. However, the sync 72 | can proceed.\n\nHistory:\n\n2014-04-16\t\t\n\tTim Dietrich (timdietrich@me.com)\n\tInitial 73 | version.\n\n2014-04-18\t\t\n\tTim Dietrich (timdietrich@me.com)\n\tReturns 74 | server's current timestamp in YYYYMMDDHHMMSS format instead of 1.\n\tClient 75 | will use this to determine a timezone offest.\n\n2014-04-19\n\tTim Dietrich 76 | (timdietrich@me.com)\n\tAdded support for client versioning.\n\n" 77 | - enable: 'True' 78 | id: '89' 79 | name: Comment 80 | StepText: '#' 81 | - enable: 'True' 82 | id: '89' 83 | name: Comment 84 | StepText: '#Load settings.' 85 | Text: Load settings. 86 | - enable: 'True' 87 | id: '1' 88 | name: Perform Script 89 | StepText: Perform Script [ “EasySync Settings” ] 90 | Script: 91 | id: '19' 92 | name: EasySync Settings 93 | - enable: 'True' 94 | id: '89' 95 | name: Comment 96 | StepText: '#' 97 | - enable: 'True' 98 | id: '89' 99 | name: Comment 100 | StepText: '#Get the device ID.' 101 | Text: Get the device ID. 102 | - enable: 'True' 103 | id: '141' 104 | name: Set Variable 105 | StepText: Set Variable [ $device_id; Value:GetValue ( Get ( ScriptParameter 106 | ) ; 1 ) ] 107 | Value: 108 | Calculation: GetValue ( Get ( ScriptParameter ) ; 1 ) 109 | DisplayCalculation: 110 | Chunk: 111 | - GetValue 112 | - ' ( ' 113 | - Get 114 | - ' ( ' 115 | - ScriptParameter 116 | - ' ) ; 1 )' 117 | Repetition: 118 | Calculation: '1' 119 | DisplayCalculation: 120 | Chunk: '1' 121 | Name: $device_id 122 | - enable: 'True' 123 | id: '141' 124 | name: Set Variable 125 | StepText: Set Variable [ $client_version; Value:GetValue ( Get ( ScriptParameter 126 | ) ; 2 ) ] 127 | Value: 128 | Calculation: GetValue ( Get ( ScriptParameter ) ; 2 ) 129 | DisplayCalculation: 130 | Chunk: 131 | - GetValue 132 | - ' ( ' 133 | - Get 134 | - ' ( ' 135 | - ScriptParameter 136 | - ' ) ; 2 )' 137 | Repetition: 138 | Calculation: '1' 139 | DisplayCalculation: 140 | Chunk: '1' 141 | Name: $client_version 142 | - enable: 'True' 143 | id: '89' 144 | name: Comment 145 | StepText: '#' 146 | - enable: 'True' 147 | id: '89' 148 | name: Comment 149 | StepText: '#If there is a whitelist, is this device on it?' 150 | Text: If there is a whitelist, is this device on it? 151 | - enable: 'True' 152 | id: '68' 153 | name: If 154 | StepText: If [ not IsEmpty ( $$device_whitelist ) ] 155 | Calculation: not IsEmpty ( $$device_whitelist ) 156 | DisplayCalculation: 157 | Chunk: 158 | - not 159 | - type: NoRef 160 | __content__: ' ' 161 | - IsEmpty 162 | - ' ( $$device_whitelist )' 163 | - enable: 'True' 164 | id: '68' 165 | name: If 166 | StepText: If [ not PatternCount ( $$device_whitelist ; $device_id ) ] 167 | Calculation: not PatternCount ( $$device_whitelist ; $device_id ) 168 | DisplayCalculation: 169 | Chunk: 170 | - not 171 | - type: NoRef 172 | __content__: ' ' 173 | - PatternCount 174 | - ' ( $$device_whitelist ; $device_id )' 175 | - enable: 'True' 176 | id: '103' 177 | name: Exit Script 178 | StepText: 'Exit Script [ Result: -1 ]' 179 | Calculation: '-1' 180 | DisplayCalculation: 181 | Chunk: '-1' 182 | - enable: 'True' 183 | id: '70' 184 | name: End If 185 | StepText: End If 186 | - enable: 'True' 187 | id: '70' 188 | name: End If 189 | StepText: End If 190 | - enable: 'True' 191 | id: '89' 192 | name: Comment 193 | StepText: '#' 194 | - enable: 'True' 195 | id: '89' 196 | name: Comment 197 | StepText: '#Is the device on the blacklist?' 198 | Text: Is the device on the blacklist? 199 | - enable: 'True' 200 | id: '68' 201 | name: If 202 | StepText: If [ PatternCount ( $$device_blacklist ; $device_id ) ] 203 | Calculation: PatternCount ( $$device_blacklist ; $device_id ) 204 | DisplayCalculation: 205 | Chunk: 206 | - PatternCount 207 | - ' ( $$device_blacklist ; $device_id )' 208 | - enable: 'True' 209 | id: '103' 210 | name: Exit Script 211 | StepText: 'Exit Script [ Result: -2 ]' 212 | Calculation: '-2' 213 | DisplayCalculation: 214 | Chunk: '-2' 215 | - enable: 'True' 216 | id: '70' 217 | name: End If 218 | StepText: End If 219 | - enable: 'True' 220 | id: '89' 221 | name: Comment 222 | StepText: '#' 223 | - enable: 'True' 224 | id: '89' 225 | name: Comment 226 | StepText: '#Is the device on the wipelist?' 227 | Text: Is the device on the wipelist? 228 | - enable: 'True' 229 | id: '68' 230 | name: If 231 | StepText: If [ PatternCount ( $$device_wipelist ; $device_id ) ] 232 | Calculation: PatternCount ( $$device_wipelist ; $device_id ) 233 | DisplayCalculation: 234 | Chunk: 235 | - PatternCount 236 | - ' ( $$device_wipelist ; $device_id )' 237 | - enable: 'True' 238 | id: '103' 239 | name: Exit Script 240 | StepText: 'Exit Script [ Result: -3 ]' 241 | Calculation: '-3' 242 | DisplayCalculation: 243 | Chunk: '-3' 244 | - enable: 'True' 245 | id: '70' 246 | name: End If 247 | StepText: End If 248 | - enable: 'True' 249 | id: '89' 250 | name: Comment 251 | StepText: '#' 252 | - enable: 'True' 253 | id: '89' 254 | name: Comment 255 | StepText: '#Is the version of the client up to date?' 256 | Text: Is the version of the client up to date? 257 | - enable: 'True' 258 | id: '68' 259 | name: If 260 | StepText: If [ $client_version < $$current_client_version ] 261 | Calculation: $client_version < $$current_client_version 262 | DisplayCalculation: 263 | Chunk: $client_version < $$current_client_version 264 | - enable: 'True' 265 | id: '89' 266 | name: Comment 267 | StepText: |- 268 | #All previous versions of the client are to be rejected, 269 | or this version of the client is no longer supported. 270 | Text: |- 271 | All previous versions of the client are to be rejected, 272 | or this version of the client is no longer supported. 273 | - enable: 'True' 274 | id: '68' 275 | name: If 276 | StepText: If [ $$client_version_behavior = "reject" or $client_version < $$min_syncable_client_version 277 | ] 278 | Calculation: $$client_version_behavior = "reject" or $client_version < $$min_syncable_client_version 279 | DisplayCalculation: 280 | Chunk: 281 | - '$$client_version_behavior = "reject" ' 282 | - or 283 | - ' $client_version < $$min_syncable_client_version' 284 | - enable: 'True' 285 | id: '103' 286 | name: Exit Script 287 | StepText: 'Exit Script [ Result: -4 ]' 288 | Calculation: '-4' 289 | DisplayCalculation: 290 | Chunk: '-4' 291 | - enable: 'True' 292 | id: '69' 293 | name: Else 294 | StepText: Else 295 | - enable: 'True' 296 | id: '103' 297 | name: Exit Script 298 | StepText: 'Exit Script [ Result: 2 ]' 299 | Calculation: '2' 300 | DisplayCalculation: 301 | Chunk: '2' 302 | - enable: 'True' 303 | id: '70' 304 | name: End If 305 | StepText: End If 306 | - enable: 'True' 307 | id: '70' 308 | name: End If 309 | StepText: End If 310 | - enable: 'True' 311 | id: '89' 312 | name: Comment 313 | StepText: '#' 314 | - enable: 'True' 315 | id: '89' 316 | name: Comment 317 | StepText: '#Standard response is "1" indicating that the server is alive and 318 | well.' 319 | Text: Standard response is "1" indicating that the server is alive and well. 320 | - enable: 'True' 321 | id: '103' 322 | name: Exit Script 323 | StepText: 'Exit Script [ Result: 1 ]' 324 | Calculation: '1' 325 | DisplayCalculation: 326 | Chunk: '1' 327 | - enable: 'True' 328 | id: '89' 329 | name: Comment 330 | StepText: '#' 331 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Hosted_v1r3_fmp12.xml/Scripts/EasySync Server - v1.3 (id 9)/Send Payload Segment to Client (id 17).txt: -------------------------------------------------------------------------------- 1 | #Send Payload Segment to Client:Returns a payload segment to the client. This is used in cases where the pull payload is to large to return as a script result. In those cases, the client requests the payload in segments. Note:When the last segment has been requested, the payload record is deleted.History:2014-04-16 Tim Dietrich (timdietrich@me.com) Initial version. 2 | # 3 | Set Error Capture [ On ] 4 | # 5 | If [ not IsEmpty ( Get ( ScriptParameter ) ) ] 6 | # 7 | #Get params. 8 | Set Variable [ $payload_uuid; Value:GetValue ( Get ( ScriptParameter ) ; 1 ) ] 9 | Set Variable [ $start_pos; Value:GetValue ( Get ( ScriptParameter ) ; 2 ) ] 10 | Set Variable [ $segment_size; Value:GetValue ( Get ( ScriptParameter ) ; 3 ) ] 11 | # 12 | #Get the payload. 13 | Go to Layout [ "EasySync_Payloads" ] 14 | Enter Find Mode [ ] 15 | Set Field By Name [ "EasySync_Payloads::ES_Payload_UUID"; $payload_uuid ] 16 | Perform Find [ ] 17 | If [ Get ( FoundCount ) ≠ 1 ] 18 | Exit Script [ Result: "" ] 19 | End If 20 | # 21 | #Get the segment. 22 | Set Variable [ $segment; Value:Middle ( Evaluate ( "EasySync_Payloads::Payload" ) ; $start_pos ; $segment_size ) ] 23 | # 24 | #If this is the last segment... 25 | If [ ( $start_pos + $segment_size ) ≥ ( Length ( Evaluate ( "EasySync_Payloads::Payload" ) ) ) ] 26 | Delete Record/Request[ No dialog ] 27 | End If 28 | # 29 | Exit Script [ Result: $segment ] 30 | # 31 | Else 32 | Exit Script [ Result: "" ] 33 | End If 34 | # 35 | 36 | 37 | --- 38 | Script: 39 | includeInMenu: 'False' 40 | runFullAccess: 'False' 41 | id: '17' 42 | name: Send Payload Segment to Client 43 | StepList: 44 | Step: 45 | - enable: 'True' 46 | id: '89' 47 | name: Comment 48 | StepText: "#Send Payload Segment to Client:\nReturns a payload segment to the 49 | client. This is used in cases where the pull payload is to large to return 50 | as a script result. In those cases, the client requests the payload in segments. 51 | \n\nNote:\nWhen the last segment has been requested, the payload record is 52 | deleted.\n\nHistory:\n\n2014-04-16\t\t\n\tTim Dietrich (timdietrich@me.com)\n\tInitial 53 | version." 54 | Text: "Send Payload Segment to Client:\nReturns a payload segment to the client. 55 | This is used in cases where the pull payload is to large to return as a script 56 | result. In those cases, the client requests the payload in segments. \n\nNote:\nWhen 57 | the last segment has been requested, the payload record is deleted.\n\nHistory:\n\n2014-04-16\t\t\n\tTim 58 | Dietrich (timdietrich@me.com)\n\tInitial version." 59 | - enable: 'True' 60 | id: '89' 61 | name: Comment 62 | StepText: '#' 63 | - enable: 'True' 64 | id: '86' 65 | name: Set Error Capture 66 | StepText: Set Error Capture [ On ] 67 | Set: 68 | state: 'True' 69 | - enable: 'True' 70 | id: '89' 71 | name: Comment 72 | StepText: '#' 73 | - enable: 'True' 74 | id: '68' 75 | name: If 76 | StepText: If [ not IsEmpty ( Get ( ScriptParameter ) ) ] 77 | Calculation: not IsEmpty ( Get ( ScriptParameter ) ) 78 | DisplayCalculation: 79 | Chunk: 80 | - not 81 | - type: NoRef 82 | __content__: ' ' 83 | - IsEmpty 84 | - ' ( ' 85 | - Get 86 | - ' ( ' 87 | - ScriptParameter 88 | - ' ) )' 89 | - enable: 'True' 90 | id: '89' 91 | name: Comment 92 | StepText: '#' 93 | - enable: 'True' 94 | id: '89' 95 | name: Comment 96 | StepText: '#Get params.' 97 | Text: Get params. 98 | - enable: 'True' 99 | id: '141' 100 | name: Set Variable 101 | StepText: Set Variable [ $payload_uuid; Value:GetValue ( Get ( ScriptParameter 102 | ) ; 1 ) ] 103 | Value: 104 | Calculation: GetValue ( Get ( ScriptParameter ) ; 1 ) 105 | DisplayCalculation: 106 | Chunk: 107 | - GetValue 108 | - ' ( ' 109 | - Get 110 | - ' ( ' 111 | - ScriptParameter 112 | - ' ) ; 1 )' 113 | Repetition: 114 | Calculation: '1' 115 | DisplayCalculation: 116 | Chunk: '1' 117 | Name: $payload_uuid 118 | - enable: 'True' 119 | id: '141' 120 | name: Set Variable 121 | StepText: Set Variable [ $start_pos; Value:GetValue ( Get ( ScriptParameter 122 | ) ; 2 ) ] 123 | Value: 124 | Calculation: GetValue ( Get ( ScriptParameter ) ; 2 ) 125 | DisplayCalculation: 126 | Chunk: 127 | - GetValue 128 | - ' ( ' 129 | - Get 130 | - ' ( ' 131 | - ScriptParameter 132 | - ' ) ; 2 )' 133 | Repetition: 134 | Calculation: '1' 135 | DisplayCalculation: 136 | Chunk: '1' 137 | Name: $start_pos 138 | - enable: 'True' 139 | id: '141' 140 | name: Set Variable 141 | StepText: Set Variable [ $segment_size; Value:GetValue ( Get ( ScriptParameter 142 | ) ; 3 ) ] 143 | Value: 144 | Calculation: GetValue ( Get ( ScriptParameter ) ; 3 ) 145 | DisplayCalculation: 146 | Chunk: 147 | - GetValue 148 | - ' ( ' 149 | - Get 150 | - ' ( ' 151 | - ScriptParameter 152 | - ' ) ; 3 )' 153 | Repetition: 154 | Calculation: '1' 155 | DisplayCalculation: 156 | Chunk: '1' 157 | Name: $segment_size 158 | - enable: 'True' 159 | id: '89' 160 | name: Comment 161 | StepText: '#' 162 | - enable: 'True' 163 | id: '89' 164 | name: Comment 165 | StepText: '#Get the payload.' 166 | Text: Get the payload. 167 | - enable: 'True' 168 | id: '6' 169 | name: Go to Layout 170 | StepText: Go to Layout [ "EasySync_Payloads" ] 171 | LayoutDestination: 172 | value: LayoutNameByCalc 173 | Layout: 174 | Calculation: '"EasySync_Payloads"' 175 | DisplayCalculation: 176 | Chunk: '"EasySync_Payloads"' 177 | - enable: 'True' 178 | id: '22' 179 | name: Enter Find Mode 180 | StepText: Enter Find Mode [ ] 181 | Pause: 182 | state: 'False' 183 | Restore: 184 | state: 'False' 185 | - enable: 'True' 186 | id: '147' 187 | name: Set Field By Name 188 | StepText: Set Field By Name [ "EasySync_Payloads::ES_Payload_UUID"; $payload_uuid 189 | ] 190 | Result: 191 | Calculation: $payload_uuid 192 | DisplayCalculation: 193 | Chunk: $payload_uuid 194 | TargetName: 195 | Calculation: '"EasySync_Payloads::ES_Payload_UUID"' 196 | DisplayCalculation: 197 | Chunk: '"EasySync_Payloads::ES_Payload_UUID"' 198 | - enable: 'True' 199 | id: '28' 200 | name: Perform Find 201 | StepText: Perform Find [ ] 202 | Restore: 203 | state: 'False' 204 | - enable: 'True' 205 | id: '68' 206 | name: If 207 | StepText: If [ Get ( FoundCount ) ≠ 1 ] 208 | Calculation: Get ( FoundCount ) ≠ 1 209 | DisplayCalculation: 210 | Chunk: 211 | - Get 212 | - ' ( ' 213 | - FoundCount 214 | - ' ) ≠ 1' 215 | - enable: 'True' 216 | id: '103' 217 | name: Exit Script 218 | StepText: 'Exit Script [ Result: "" ]' 219 | Calculation: '""' 220 | DisplayCalculation: 221 | Chunk: '""' 222 | - enable: 'True' 223 | id: '70' 224 | name: End If 225 | StepText: End If 226 | - enable: 'True' 227 | id: '89' 228 | name: Comment 229 | StepText: '#' 230 | - enable: 'True' 231 | id: '89' 232 | name: Comment 233 | StepText: '#Get the segment.' 234 | Text: Get the segment. 235 | - enable: 'True' 236 | id: '141' 237 | name: Set Variable 238 | StepText: Set Variable [ $segment; Value:Middle ( Evaluate ( "EasySync_Payloads::Payload" 239 | ) ; $start_pos ; $segment_size ) ] 240 | Value: 241 | Calculation: Middle ( Evaluate ( "EasySync_Payloads::Payload" ) ; $start_pos 242 | ; $segment_size ) 243 | DisplayCalculation: 244 | Chunk: 245 | - Middle 246 | - ' ( ' 247 | - Evaluate 248 | - ' ( "EasySync_Payloads::Payload" ) ; $start_pos ; $segment_size )' 249 | Repetition: 250 | Calculation: '1' 251 | DisplayCalculation: 252 | Chunk: '1' 253 | Name: $segment 254 | - enable: 'True' 255 | id: '89' 256 | name: Comment 257 | StepText: '#' 258 | - enable: 'True' 259 | id: '89' 260 | name: Comment 261 | StepText: '#If this is the last segment...' 262 | Text: If this is the last segment... 263 | - enable: 'True' 264 | id: '68' 265 | name: If 266 | StepText: If [ ( $start_pos + $segment_size ) ≥ ( Length ( Evaluate ( "EasySync_Payloads::Payload" 267 | ) ) ) ] 268 | Calculation: ( $start_pos + $segment_size ) ≥ ( Length ( Evaluate ( "EasySync_Payloads::Payload" 269 | ) ) ) 270 | DisplayCalculation: 271 | Chunk: 272 | - '( $start_pos + $segment_size ) ≥ ( ' 273 | - Length 274 | - ' ( ' 275 | - Evaluate 276 | - ' ( "EasySync_Payloads::Payload" ) ) )' 277 | - enable: 'True' 278 | id: '9' 279 | name: Delete Record/Request 280 | StepText: |- 281 | Delete Record/Request 282 | [ No dialog ] 283 | NoInteract: 284 | state: 'True' 285 | - enable: 'True' 286 | id: '70' 287 | name: End If 288 | StepText: End If 289 | - enable: 'True' 290 | id: '89' 291 | name: Comment 292 | StepText: '#' 293 | - enable: 'True' 294 | id: '103' 295 | name: Exit Script 296 | StepText: 'Exit Script [ Result: $segment ]' 297 | Calculation: $segment 298 | DisplayCalculation: 299 | Chunk: $segment 300 | - enable: 'True' 301 | id: '89' 302 | name: Comment 303 | StepText: '#' 304 | - enable: 'True' 305 | id: '69' 306 | name: Else 307 | StepText: Else 308 | - enable: 'True' 309 | id: '103' 310 | name: Exit Script 311 | StepText: 'Exit Script [ Result: "" ]' 312 | Calculation: '""' 313 | DisplayCalculation: 314 | Chunk: '""' 315 | - enable: 'True' 316 | id: '70' 317 | name: End If 318 | StepText: End If 319 | - enable: 'True' 320 | id: '89' 321 | name: Comment 322 | StepText: '#' 323 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Hosted_v1r3_fmp12.xml/Tables/EasyDeploy (id 134).txt: -------------------------------------------------------------------------------- 1 | id Field Name Data Type Field Type Comment 2 | -- ---------- --------- ---------- ------- 3 | 4 Version Number Normal 4 | 2 Comments Text Normal 5 | 3 Database_Container Binary Normal 6 | 5 Database_Container_B64 Text Calculated 7 | 6 Reject_Prior_Versions Text Normal 8 | 9 | 10 | --- 11 | BaseTable: 12 | id: '134' 13 | records: '0' 14 | name: EasyDeploy 15 | FieldCatalog: 16 | Field: 17 | - id: '4' 18 | dataType: Number 19 | fieldType: Normal 20 | name: Version 21 | Comment: 22 | AutoEnter: 23 | allowEditing: 'True' 24 | constant: 'False' 25 | furigana: 'False' 26 | lookup: 'False' 27 | calculation: 'False' 28 | ConstantData: 29 | Calculation: GetContainerAttribute ( Database_Container ; "All" ) 30 | DisplayCalculation: 31 | Chunk: 32 | - GetContainerAttribute 33 | - ' ( ' 34 | - type: FieldRef 35 | Field: 36 | table: EasyDeploy 37 | id: '3' 38 | name: Database_Container 39 | - ' ; "All" )' 40 | Validation: 41 | message: 'False' 42 | maxLength: 'False' 43 | valuelist: 'False' 44 | calculation: 'False' 45 | alwaysValidateCalculation: 'False' 46 | type: OnlyDuringDataEntry 47 | StrictDataType: 48 | value: Numeric 49 | NotEmpty: 50 | value: 'True' 51 | Unique: 52 | value: 'True' 53 | Existing: 54 | value: 'False' 55 | StrictValidation: 56 | value: 'False' 57 | Storage: 58 | index: All 59 | indexLanguage: English 60 | global: 'False' 61 | maxRepetition: '1' 62 | - id: '2' 63 | dataType: Text 64 | fieldType: Normal 65 | name: Comments 66 | Comment: 67 | AutoEnter: 68 | allowEditing: 'True' 69 | constant: 'False' 70 | furigana: 'False' 71 | lookup: 'False' 72 | calculation: 'False' 73 | ConstantData: 74 | Validation: 75 | message: 'False' 76 | maxLength: 'False' 77 | valuelist: 'False' 78 | calculation: 'False' 79 | alwaysValidateCalculation: 'False' 80 | type: OnlyDuringDataEntry 81 | NotEmpty: 82 | value: 'False' 83 | Unique: 84 | value: 'False' 85 | Existing: 86 | value: 'False' 87 | StrictValidation: 88 | value: 'False' 89 | Storage: 90 | autoIndex: 'True' 91 | index: Minimal 92 | indexLanguage: English 93 | global: 'False' 94 | maxRepetition: '1' 95 | - id: '3' 96 | dataType: Binary 97 | fieldType: Normal 98 | name: Database_Container 99 | Comment: 100 | AutoEnter: 101 | allowEditing: 'True' 102 | constant: 'False' 103 | furigana: 'False' 104 | lookup: 'False' 105 | calculation: 'False' 106 | ConstantData: 107 | Validation: 108 | message: 'False' 109 | maxLength: 'False' 110 | valuelist: 'False' 111 | calculation: 'False' 112 | alwaysValidateCalculation: 'False' 113 | type: OnlyDuringDataEntry 114 | NotEmpty: 115 | value: 'False' 116 | Unique: 117 | value: 'False' 118 | Existing: 119 | value: 'False' 120 | StrictValidation: 121 | value: 'False' 122 | Storage: 123 | global: 'False' 124 | maxRepetition: '1' 125 | - id: '5' 126 | dataType: Text 127 | fieldType: Calculated 128 | name: Database_Container_B64 129 | Calculation: Database_Container & "" & Base64Encode ( Database_Container 130 | ) & "" 131 | DisplayCalculation: 132 | Chunk: 133 | - type: FieldRef 134 | Field: 135 | table: EasyDeploy 136 | id: '3' 137 | name: Database_Container 138 | - ' & "" & ' 139 | - Base64Encode 140 | - ' ( ' 141 | - type: FieldRef 142 | Field: 143 | table: EasyDeploy 144 | id: '3' 145 | name: Database_Container 146 | - ' ) & ""' 147 | Comment: 148 | AutoEnter: 149 | alwaysEvaluate: 'False' 150 | Storage: 151 | storeCalculationResults: 'False' 152 | indexLanguage: English 153 | global: 'False' 154 | maxRepetition: '1' 155 | - id: '6' 156 | dataType: Text 157 | fieldType: Normal 158 | name: Reject_Prior_Versions 159 | Comment: 160 | AutoEnter: 161 | allowEditing: 'True' 162 | value: ConstantData 163 | constant: 'True' 164 | furigana: 'False' 165 | lookup: 'False' 166 | calculation: 'False' 167 | ConstantData: 'Yes' 168 | Validation: 169 | message: 'False' 170 | maxLength: 'False' 171 | valuelist: 'False' 172 | calculation: 'False' 173 | alwaysValidateCalculation: 'False' 174 | type: OnlyDuringDataEntry 175 | NotEmpty: 176 | value: 'False' 177 | Unique: 178 | value: 'False' 179 | Existing: 180 | value: 'False' 181 | StrictValidation: 182 | value: 'False' 183 | Storage: 184 | autoIndex: 'True' 185 | index: None 186 | indexLanguage: English 187 | global: 'False' 188 | maxRepetition: '1' 189 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Hosted_v1r3_fmp12.xml/Tables/Survey_Hobbies (id 132).txt: -------------------------------------------------------------------------------- 1 | id Field Name Data Type Field Type Comment 2 | -- ---------- --------- ---------- ------- 3 | 1 Survey_Hobby_ID Text Normal 4 | 6 Survey_ID Text Normal 5 | 2 Hobby Text Normal 6 | 3 ES_Record_UUID Text Normal The UUID that FMEasySync uses to uniquely identify records in synced tables. 7 | 4 ES_UTC_Time Number Normal Used by FMEasySync to keep track of changes made to remote records. 8 | 7 ES_Account Text Normal The account name that last updated this record. 9 | 5 ES_Exclude Number Normal Exclude this record when creating the payload to deliver to the mobile user? 10 | 9 ES_Device_ID Text Normal 11 | 12 | 13 | --- 14 | BaseTable: 15 | id: '132' 16 | records: '3' 17 | name: Survey_Hobbies 18 | FieldCatalog: 19 | Field: 20 | - id: '1' 21 | dataType: Text 22 | fieldType: Normal 23 | name: Survey_Hobby_ID 24 | Comment: 25 | AutoEnter: 26 | allowEditing: 'False' 27 | overwriteExistingValue: 'True' 28 | alwaysEvaluate: 'False' 29 | constant: 'False' 30 | furigana: 'False' 31 | lookup: 'False' 32 | calculation: 'True' 33 | ConstantData: 34 | Calculation: Get ( UUID ) 35 | DisplayCalculation: 36 | Chunk: 37 | - Get 38 | - ' ( ' 39 | - UUID 40 | - ' )' 41 | Validation: 42 | message: 'False' 43 | maxLength: 'False' 44 | valuelist: 'False' 45 | calculation: 'False' 46 | alwaysValidateCalculation: 'False' 47 | type: OnlyDuringDataEntry 48 | NotEmpty: 49 | value: 'False' 50 | Unique: 51 | value: 'False' 52 | Existing: 53 | value: 'False' 54 | StrictValidation: 55 | value: 'False' 56 | Storage: 57 | autoIndex: 'True' 58 | index: None 59 | indexLanguage: English 60 | global: 'False' 61 | maxRepetition: '1' 62 | - id: '6' 63 | dataType: Text 64 | fieldType: Normal 65 | name: Survey_ID 66 | Comment: 67 | AutoEnter: 68 | allowEditing: 'True' 69 | constant: 'False' 70 | furigana: 'False' 71 | lookup: 'False' 72 | calculation: 'False' 73 | ConstantData: 74 | Validation: 75 | message: 'False' 76 | maxLength: 'False' 77 | valuelist: 'False' 78 | calculation: 'False' 79 | alwaysValidateCalculation: 'False' 80 | type: OnlyDuringDataEntry 81 | NotEmpty: 82 | value: 'False' 83 | Unique: 84 | value: 'False' 85 | Existing: 86 | value: 'False' 87 | StrictValidation: 88 | value: 'False' 89 | Storage: 90 | autoIndex: 'True' 91 | index: Minimal 92 | indexLanguage: English 93 | global: 'False' 94 | maxRepetition: '1' 95 | - id: '2' 96 | dataType: Text 97 | fieldType: Normal 98 | name: Hobby 99 | Comment: 100 | AutoEnter: 101 | allowEditing: 'True' 102 | constant: 'False' 103 | furigana: 'False' 104 | lookup: 'False' 105 | calculation: 'False' 106 | ConstantData: 107 | Validation: 108 | message: 'False' 109 | maxLength: 'False' 110 | valuelist: 'False' 111 | calculation: 'False' 112 | alwaysValidateCalculation: 'False' 113 | type: OnlyDuringDataEntry 114 | NotEmpty: 115 | value: 'False' 116 | Unique: 117 | value: 'False' 118 | Existing: 119 | value: 'False' 120 | StrictValidation: 121 | value: 'False' 122 | Storage: 123 | autoIndex: 'True' 124 | index: None 125 | indexLanguage: English 126 | global: 'False' 127 | maxRepetition: '1' 128 | - id: '3' 129 | dataType: Text 130 | fieldType: Normal 131 | name: ES_Record_UUID 132 | Comment: The UUID that FMEasySync uses to uniquely identify records in synced 133 | tables. 134 | AutoEnter: 135 | allowEditing: 'True' 136 | overwriteExistingValue: 'True' 137 | alwaysEvaluate: 'False' 138 | constant: 'False' 139 | furigana: 'False' 140 | lookup: 'False' 141 | calculation: 'True' 142 | ConstantData: 143 | Calculation: Get ( UUID ) 144 | DisplayCalculation: 145 | Chunk: 146 | - Get 147 | - ' ( ' 148 | - UUID 149 | - ' )' 150 | Validation: 151 | message: 'False' 152 | maxLength: 'False' 153 | valuelist: 'False' 154 | calculation: 'False' 155 | alwaysValidateCalculation: 'False' 156 | type: OnlyDuringDataEntry 157 | NotEmpty: 158 | value: 'False' 159 | Unique: 160 | value: 'False' 161 | Existing: 162 | value: 'False' 163 | StrictValidation: 164 | value: 'False' 165 | Storage: 166 | index: All 167 | indexLanguage: English 168 | global: 'False' 169 | maxRepetition: '1' 170 | - id: '4' 171 | dataType: Number 172 | fieldType: Normal 173 | name: ES_UTC_Time 174 | Comment: Used by FMEasySync to keep track of changes made to remote records. 175 | AutoEnter: 176 | allowEditing: 'True' 177 | overwriteExistingValue: 'True' 178 | alwaysEvaluate: 'False' 179 | constant: 'False' 180 | furigana: 'False' 181 | lookup: 'False' 182 | calculation: 'True' 183 | ConstantData: 184 | Calculation: Let ( trigger = GetField ( "" ); If ( IsEmpty ( $script_override 185 | ) ; Get ( CurrentTimeUTCMilliseconds ); Self ) ) 186 | DisplayCalculation: 187 | Chunk: 188 | - Let 189 | - ' ( trigger = ' 190 | - GetField 191 | - ' ( "" ); ' 192 | - If 193 | - ' ( ' 194 | - IsEmpty 195 | - ' ( $script_override ) ; ' 196 | - Get 197 | - ' ( ' 198 | - CurrentTimeUTCMilliseconds 199 | - ' ); ' 200 | - Self 201 | - ' ) )' 202 | Validation: 203 | message: 'False' 204 | maxLength: 'False' 205 | valuelist: 'False' 206 | calculation: 'False' 207 | alwaysValidateCalculation: 'False' 208 | type: OnlyDuringDataEntry 209 | NotEmpty: 210 | value: 'False' 211 | Unique: 212 | value: 'False' 213 | Existing: 214 | value: 'False' 215 | StrictValidation: 216 | value: 'False' 217 | Storage: 218 | index: All 219 | indexLanguage: English 220 | global: 'False' 221 | maxRepetition: '1' 222 | - id: '7' 223 | dataType: Text 224 | fieldType: Normal 225 | name: ES_Account 226 | Comment: The account name that last updated this record. 227 | AutoEnter: 228 | allowEditing: 'True' 229 | value: ModificationAccountName 230 | constant: 'False' 231 | furigana: 'False' 232 | lookup: 'False' 233 | calculation: 'False' 234 | ConstantData: 235 | Validation: 236 | message: 'False' 237 | maxLength: 'False' 238 | valuelist: 'False' 239 | calculation: 'False' 240 | alwaysValidateCalculation: 'False' 241 | type: OnlyDuringDataEntry 242 | NotEmpty: 243 | value: 'False' 244 | Unique: 245 | value: 'False' 246 | Existing: 247 | value: 'False' 248 | StrictValidation: 249 | value: 'False' 250 | Storage: 251 | autoIndex: 'True' 252 | index: Minimal 253 | indexLanguage: English 254 | global: 'False' 255 | maxRepetition: '1' 256 | - id: '5' 257 | dataType: Number 258 | fieldType: Normal 259 | name: ES_Exclude 260 | Comment: Exclude this record when creating the payload to deliver to the mobile 261 | user? 262 | AutoEnter: 263 | allowEditing: 'True' 264 | constant: 'False' 265 | furigana: 'False' 266 | lookup: 'False' 267 | calculation: 'False' 268 | ConstantData: 269 | Calculation: '0' 270 | DisplayCalculation: 271 | Chunk: '0' 272 | Validation: 273 | message: 'False' 274 | maxLength: 'False' 275 | valuelist: 'False' 276 | calculation: 'False' 277 | alwaysValidateCalculation: 'False' 278 | type: OnlyDuringDataEntry 279 | NotEmpty: 280 | value: 'False' 281 | Unique: 282 | value: 'False' 283 | Existing: 284 | value: 'False' 285 | StrictValidation: 286 | value: 'False' 287 | Storage: 288 | autoIndex: 'True' 289 | index: None 290 | indexLanguage: English 291 | global: 'False' 292 | maxRepetition: '1' 293 | - id: '9' 294 | dataType: Text 295 | fieldType: Normal 296 | name: ES_Device_ID 297 | Comment: 298 | AutoEnter: 299 | allowEditing: 'True' 300 | overwriteExistingValue: 'False' 301 | alwaysEvaluate: 'False' 302 | constant: 'False' 303 | furigana: 'False' 304 | lookup: 'False' 305 | calculation: 'True' 306 | ConstantData: 307 | Calculation: Let ( trigger = GetField ( "" ); If ( IsEmpty ( $script_override 308 | ) ; Get ( PersistentID ); Self ) ) 309 | DisplayCalculation: 310 | Chunk: 311 | - Let 312 | - ' ( trigger = ' 313 | - GetField 314 | - ' ( "" ); ' 315 | - If 316 | - ' ( ' 317 | - IsEmpty 318 | - ' ( $script_override ) ; ' 319 | - Get 320 | - ' ( ' 321 | - PersistentID 322 | - ' ); ' 323 | - Self 324 | - ' ) )' 325 | Validation: 326 | message: 'False' 327 | maxLength: 'False' 328 | valuelist: 'False' 329 | calculation: 'False' 330 | alwaysValidateCalculation: 'False' 331 | type: OnlyDuringDataEntry 332 | NotEmpty: 333 | value: 'False' 334 | Unique: 335 | value: 'False' 336 | Existing: 337 | value: 'False' 338 | StrictValidation: 339 | value: 'False' 340 | Storage: 341 | autoIndex: 'True' 342 | index: Minimal 343 | indexLanguage: English 344 | global: 'False' 345 | maxRepetition: '1' 346 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Hosted_v1r3_fmp12.xml/Themes.txt: -------------------------------------------------------------------------------- 1 | id Name Group Version Locale Internal Name 2 | -- ---- ----- ------- ------ ------------- 3 | 01 Enlightened Aspire 5 en com.filemaker.theme.enlightened 4 | 02 Enlightened Touch Aspire Touch 5 en com.filemaker.theme.enlightened_touch 5 | 6 | 7 | --- 8 | ThemeCatalog: 9 | Theme: 10 | - group: Aspire 11 | name: Enlightened 12 | locale: en 13 | version: '5' 14 | internalName: com.filemaker.theme.enlightened 15 | id: '01' 16 | - group: Aspire Touch 17 | name: Enlightened Touch 18 | locale: en 19 | version: '5' 20 | internalName: com.filemaker.theme.enlightened_touch 21 | id: '02' 22 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Hosted_v1r3_fmp12.xml/ValueLists/Features (id 3).txt: -------------------------------------------------------------------------------- 1 | WebDirect 2 | Redesigned Layout/Report Assistant 3 | Popovers 4 | Slide controls 5 | New iOS keyboards 6 | Bar code scanner 7 | Custom themes 8 | Built-in themes 9 | Styles 10 | Improved Starter Solutions 11 | Field Picker 12 | Control Object Visibility 13 | Security Improvements 14 | Undo After Save (Layouts) 15 | Container Field Enhancements 16 | HTTP Post 17 | Perform Script on Server 18 | Upload to FileMaker Server 19 | Refresh Object 20 | 21 | --- 22 | ValueList: 23 | id: '3' 24 | name: Features 25 | Source: 26 | value: Custom 27 | CustomValues: 28 | Text: "WebDirect\nRedesigned Layout/Report Assistant\nPopovers\nSlide controls\nNew 29 | iOS keyboards\nBar code scanner\nCustom themes\nBuilt-in themes\nStyles\nImproved 30 | Starter Solutions\nField Picker\nControl Object Visibility\nSecurity Improvements\nUndo 31 | After Save (Layouts)\nContainer Field Enhancements\nHTTP Post \nPerform Script 32 | on Server\nUpload to FileMaker Server\nRefresh Object" 33 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Hosted_v1r3_fmp12.xml/ValueLists/FileMaker Certifications (id 1).txt: -------------------------------------------------------------------------------- 1 | 13 2 | 12 3 | 11 4 | 10 5 | 9 6 | 8 7 | 7 8 | 9 | --- 10 | ValueList: 11 | id: '1' 12 | name: FileMaker Certifications 13 | Source: 14 | value: Custom 15 | CustomValues: 16 | Text: |- 17 | 13 18 | 12 19 | 11 20 | 10 21 | 9 22 | 8 23 | 7 24 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Hosted_v1r3_fmp12.xml/ValueLists/FileMaker Interests (id 2).txt: -------------------------------------------------------------------------------- 1 | FileMaker Go 2 | WebDirect 3 | PSoS 4 | Themes 5 | CWP 6 | 7 | 8 | --- 9 | ValueList: 10 | id: '2' 11 | name: FileMaker Interests 12 | Source: 13 | value: Custom 14 | CustomValues: 15 | Text: | 16 | FileMaker Go 17 | WebDirect 18 | PSoS 19 | Themes 20 | CWP 21 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Hosted_v1r3_fmp12.xml/ValueLists/Yes No (id 4).txt: -------------------------------------------------------------------------------- 1 | Yes 2 | No 3 | 4 | --- 5 | ValueList: 6 | id: '4' 7 | name: Yes No 8 | Source: 9 | value: Custom 10 | CustomValues: 11 | Text: |- 12 | Yes 13 | No 14 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Mobile_v1r3_fmp12.xml/Accounts.txt: -------------------------------------------------------------------------------- 1 | id Name Status Management Privilege Set Empty Pass? Change Pass? Description 2 | -- ---- ------ ---------- ------------- ----------- ------------ ----------- 3 | 1 [Guest] Inactive FileMaker [Read-Only Access] False False 4 | 2 Admin Active FileMaker [Full Access] False False 5 | 5 user1 Active FileMaker [Data Entry Only] False False 6 | 6 user2 Active FileMaker [Data Entry Only] False False 7 | 8 | --- 9 | AccountCatalog: 10 | Account: 11 | - id: '1' 12 | privilegeSet: '[Read-Only Access]' 13 | emptyPassword: 'False' 14 | changePasswordOnNextLogin: 'False' 15 | managedBy: FileMaker 16 | status: Inactive 17 | name: '[Guest]' 18 | Description: 19 | - id: '2' 20 | privilegeSet: '[Full Access]' 21 | emptyPassword: 'False' 22 | changePasswordOnNextLogin: 'False' 23 | managedBy: FileMaker 24 | status: Active 25 | name: Admin 26 | Description: 27 | - id: '5' 28 | privilegeSet: '[Data Entry Only]' 29 | emptyPassword: 'False' 30 | changePasswordOnNextLogin: 'False' 31 | managedBy: FileMaker 32 | status: Active 33 | name: user1 34 | Description: 35 | - id: '6' 36 | privilegeSet: '[Data Entry Only]' 37 | emptyPassword: 'False' 38 | changePasswordOnNextLogin: 'False' 39 | managedBy: FileMaker 40 | status: Active 41 | name: user2 42 | Description: 43 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Mobile_v1r3_fmp12.xml/ExtendedPrivileges.txt: -------------------------------------------------------------------------------- 1 | id Name Description Privilege Sets 2 | -- ---- ----------- -------------- 3 | 1 fmwebdirect Access via FileMaker WebDirect 4 | 2 fmxdbc Access via ODBC/JDBC 5 | 3 fmapp Access via FileMaker Network [Full Access], [Data Entry Only], [Read-Only Access] 6 | 4 fmreauthenticate10 Require re-authentication after the specified minutes in sleep/background. Go only. [Full Access], [Data Entry Only], [Read-Only Access] 7 | 5 fmxml Access via XML Web Publishing - FMS only 8 | 6 fmphp Access via PHP Web Publishing - FMS only 9 | 10 | 11 | --- 12 | ExtendedPrivilegeCatalog: 13 | ExtendedPrivilege: 14 | - id: '1' 15 | comment: Access via FileMaker WebDirect 16 | name: fmwebdirect 17 | - id: '2' 18 | comment: Access via ODBC/JDBC 19 | name: fmxdbc 20 | - id: '3' 21 | comment: Access via FileMaker Network 22 | name: fmapp 23 | PrivilegeSetList: 24 | PrivilegeSet: 25 | - id: '1' 26 | name: '[Full Access]' 27 | - id: '2' 28 | name: '[Data Entry Only]' 29 | - id: '3' 30 | name: '[Read-Only Access]' 31 | - id: '4' 32 | comment: Require re-authentication after the specified minutes in sleep/background. Go 33 | only. 34 | name: fmreauthenticate10 35 | PrivilegeSetList: 36 | PrivilegeSet: 37 | - id: '1' 38 | name: '[Full Access]' 39 | - id: '2' 40 | name: '[Data Entry Only]' 41 | - id: '3' 42 | name: '[Read-Only Access]' 43 | - id: '5' 44 | comment: Access via XML Web Publishing - FMS only 45 | name: fmxml 46 | - id: '6' 47 | comment: Access via PHP Web Publishing - FMS only 48 | name: fmphp 49 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Mobile_v1r3_fmp12.xml/ExternalDataSources.txt: -------------------------------------------------------------------------------- 1 | id File Reference Path List 2 | -- -------------- --------- 3 | 1 Hosted_Database fmnet:/your-server-address/FM_Surveys_Hosted_v1r3 4 | 5 | id ODBC Source DSN Link 6 | -- ----------- --- ---- 7 | 8 | 9 | --- 10 | ExternalDataSourcesCatalog: 11 | FileReference: 12 | link: FM_Surveys_Hosted_v1r3_fmp12.xml 13 | id: '1' 14 | pathList: fmnet:/your-server-address/FM_Surveys_Hosted_v1r3 15 | name: Hosted_Database 16 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Mobile_v1r3_fmp12.xml/FileAccess.txt: -------------------------------------------------------------------------------- 1 | Authorization required: False 2 | 3 | 4 | 5 | --- 6 | AuthFileCatalog: 7 | requireAuthorization: 'False' 8 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Mobile_v1r3_fmp12.xml/Layouts/EasyDeploy (id 29)/EasyDeploy (id 28).txt: -------------------------------------------------------------------------------- 1 | Layout name: EasyDeploy 2 | id: 28 3 | Table: EasyDeploy 4 | Theme: Enlightened 5 | 6 | Objects: 7 | Type 'Name' 8 | ---- ------ 9 | Field EasyDeploy::EasyDeploy_Container 10 | 11 | 12 | --- 13 | Layout: 14 | width: '1024' 15 | quickFind: 'True' 16 | includeInMenu: 'False' 17 | id: '28' 18 | name: EasyDeploy 19 | Table: 20 | id: '1065099' 21 | name: EasyDeploy 22 | CustomMenuSet: 23 | id: '0' 24 | name: '' 25 | Theme: 26 | name: Enlightened 27 | id: '01' 28 | Options: 29 | showRecordIndicator: 'True' 30 | showFieldFramesCurrentRecord: 'True' 31 | showFieldFrames: 'False' 32 | saveRecord: 'True' 33 | Object: 34 | - type: Field 35 | key: '6' 36 | LabelKey: '9' 37 | flags: '4' 38 | rotation: '0' 39 | Bounds: 40 | top: '189.0000000' 41 | left: '377.0000000' 42 | bottom: '314.0000000' 43 | right: '630.0000000' 44 | FieldObj: 45 | numOfReps: '1' 46 | flags: '32' 47 | inputMode: '0' 48 | keyboardType: '1' 49 | displayType: '0' 50 | tableViewVisibility: '0' 51 | quickFind: '0' 52 | pictFormat: '5' 53 | Name: EasyDeploy::EasyDeploy_Container 54 | ExtendedAttributes: 55 | fontHeight: '14' 56 | graphicFormat: '5' 57 | NumFormat: 58 | flags: '2304' 59 | charStyle: '0' 60 | negativeStyle: '0' 61 | currencySymbol: $ 62 | thousandsSep: '44' 63 | decimalPoint: '46' 64 | negativeColor: '#DD000000' 65 | decimalDigits: '2' 66 | trueString: 'Yes' 67 | falseString: 'No' 68 | DateFormat: 69 | format: '0' 70 | charStyle: '0' 71 | monthStyle: '0' 72 | dayStyle: '0' 73 | separator: '47' 74 | DateElement: 75 | - '3' 76 | - '6' 77 | - '1' 78 | - '8' 79 | DateElementSep: 80 | - index: '0' 81 | - ', ' 82 | - index: '2' 83 | __content__: ' ' 84 | - ', ' 85 | - index: '4' 86 | TimeFormat: 87 | flags: '143' 88 | charStyle: '0' 89 | hourStyle: '0' 90 | minsecStyle: '1' 91 | separator: '58' 92 | amString: ' AM' 93 | pmString: ' PM' 94 | ampmString: '' 95 | Styles: 96 | LocalCSS: "\nself\n{\n\ttext-align: center;\n}\n" 97 | DDRInfo: 98 | Field: 99 | name: EasyDeploy_Container 100 | id: '3' 101 | repetition: '1' 102 | maxRepetition: '1' 103 | table: EasyDeploy 104 | HideCondition: 105 | Calculation: Get ( AccountPrivilegeSetName ) ≠ "[Full Access]" 106 | DisplayCalculation: 107 | Chunk: 108 | - Get 109 | - ' ( ' 110 | - AccountPrivilegeSetName 111 | - ' ) ≠ "[Full Access]"' 112 | - type: Text 113 | key: '11' 114 | LabelKey: '0' 115 | flags: '0' 116 | rotation: '0' 117 | Bounds: 118 | top: '96.0000000' 119 | left: '29.0000000' 120 | bottom: '127.0000000' 121 | right: '978.0000000' 122 | TextObj: 123 | flags: '2' 124 | ExtendedAttributes: 125 | fontHeight: '14' 126 | graphicFormat: '0' 127 | NumFormat: 128 | flags: '0' 129 | charStyle: '0' 130 | negativeStyle: '0' 131 | currencySymbol: '' 132 | thousandsSep: '0' 133 | decimalPoint: '0' 134 | negativeColor: '#0' 135 | decimalDigits: '0' 136 | trueString: '' 137 | falseString: '' 138 | DateFormat: 139 | format: '0' 140 | charStyle: '0' 141 | monthStyle: '0' 142 | dayStyle: '0' 143 | separator: '0' 144 | DateElement: 145 | - '0' 146 | - '0' 147 | - '0' 148 | - '0' 149 | DateElementSep: 150 | - index: '0' 151 | - index: '1' 152 | - index: '2' 153 | - index: '3' 154 | - index: '4' 155 | TimeFormat: 156 | flags: '0' 157 | charStyle: '0' 158 | hourStyle: '0' 159 | minsecStyle: '0' 160 | separator: '0' 161 | amString: '' 162 | pmString: '' 163 | ampmString: '' 164 | Styles: 165 | LocalCSS: "\nself\n{\n\tfont-weight: bold;\n\tfont-size: 24pt;\n\tcolor: rgba(95.2941%,92.1569%,0%,1);\n\ttext-align: 166 | center;\n}\n" 167 | CharacterStyleVector: 168 | Style: 169 | Data: EasyDeploy 170 | CharacterStyle: 171 | mask: '32695' 172 | Font_family: arial,sans-serif 173 | Font_size: '24' 174 | Face: '256' 175 | Color: '#F3EB00' 176 | ParagraphStyleVector: 177 | Style: 178 | Data: EasyDeploy 179 | ParagraphStyle: 180 | mask: '0' 181 | __content__: |2+ 182 | 183 | - type: Text 184 | key: '12' 185 | LabelKey: '0' 186 | flags: '4' 187 | rotation: '0' 188 | Bounds: 189 | top: '168.0000000' 190 | left: '377.0000000' 191 | bottom: '184.0000000' 192 | right: '630.0000000' 193 | TextObj: 194 | flags: '0' 195 | ExtendedAttributes: 196 | fontHeight: '14' 197 | graphicFormat: '0' 198 | NumFormat: 199 | flags: '0' 200 | charStyle: '0' 201 | negativeStyle: '0' 202 | currencySymbol: '' 203 | thousandsSep: '0' 204 | decimalPoint: '0' 205 | negativeColor: '#0' 206 | decimalDigits: '0' 207 | trueString: '' 208 | falseString: '' 209 | DateFormat: 210 | format: '0' 211 | charStyle: '0' 212 | monthStyle: '0' 213 | dayStyle: '0' 214 | separator: '0' 215 | DateElement: 216 | - '0' 217 | - '0' 218 | - '0' 219 | - '0' 220 | DateElementSep: 221 | - index: '0' 222 | - index: '1' 223 | - index: '2' 224 | - index: '3' 225 | - index: '4' 226 | TimeFormat: 227 | flags: '0' 228 | charStyle: '0' 229 | hourStyle: '0' 230 | minsecStyle: '0' 231 | separator: '0' 232 | amString: '' 233 | pmString: '' 234 | ampmString: '' 235 | Styles: 236 | LocalCSS: "\nself\n{\n\tcolor: rgba(100%,100%,100%,1);\n\ttext-align: center;\n}\n" 237 | CharacterStyleVector: 238 | Style: 239 | Data: 'The "EasyDeploy" database goes in here. ' 240 | CharacterStyle: 241 | mask: '32695' 242 | Font_family: arial,sans-serif 243 | Font_size: '12' 244 | Face: '0' 245 | Color: '#FFFFFF' 246 | ParagraphStyleVector: 247 | Style: 248 | Data: 'The "EasyDeploy" database goes in here. ' 249 | ParagraphStyle: 250 | mask: '0' 251 | __content__: |2+ 252 | 253 | HideCondition: 254 | Calculation: Get ( AccountPrivilegeSetName ) ≠ "[Full Access]" 255 | DisplayCalculation: 256 | Chunk: 257 | - Get 258 | - ' ( ' 259 | - AccountPrivilegeSetName 260 | - ' ) ≠ "[Full Access]"' 261 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Mobile_v1r3_fmp12.xml/Layouts/EasySync (id 6)/ES_Surveys (id 27).txt: -------------------------------------------------------------------------------- 1 | Layout name: ES_Surveys 2 | id: 27 3 | Table: ES_Surveys 4 | Theme: Enlightened 5 | 6 | Objects: 7 | Type 'Name' 8 | ---- ------ 9 | Field ES_Surveys::ES_Record_UUID 10 | Field ES_Surveys::ES_UTC_Time 11 | 12 | 13 | --- 14 | Layout: 15 | width: '1024' 16 | quickFind: 'True' 17 | includeInMenu: 'False' 18 | id: '27' 19 | name: ES_Surveys 20 | Table: 21 | id: '1065090' 22 | name: ES_Surveys 23 | CustomMenuSet: 24 | id: '0' 25 | name: '' 26 | Theme: 27 | name: Enlightened 28 | id: '01' 29 | Options: 30 | showRecordIndicator: 'False' 31 | showFieldFramesCurrentRecord: 'True' 32 | showFieldFrames: 'False' 33 | saveRecord: 'True' 34 | Object: 35 | - type: Field 36 | key: '3' 37 | LabelKey: '0' 38 | flags: '8320' 39 | rotation: '0' 40 | Bounds: 41 | top: '20.0000000' 42 | left: '0.0000000' 43 | bottom: '37.0000000' 44 | right: '120.0000000' 45 | FieldObj: 46 | numOfReps: '1' 47 | flags: '32' 48 | inputMode: '0' 49 | keyboardType: '1' 50 | displayType: '0' 51 | tableViewVisibility: '2' 52 | quickFind: '1' 53 | pictFormat: '5' 54 | Name: ES_Surveys::ES_Record_UUID 55 | ExtendedAttributes: 56 | fontHeight: '14' 57 | graphicFormat: '5' 58 | NumFormat: 59 | flags: '2304' 60 | charStyle: '0' 61 | negativeStyle: '0' 62 | currencySymbol: $ 63 | thousandsSep: '44' 64 | decimalPoint: '46' 65 | negativeColor: '#DD000000' 66 | decimalDigits: '2' 67 | trueString: 'Yes' 68 | falseString: 'No' 69 | DateFormat: 70 | format: '0' 71 | charStyle: '0' 72 | monthStyle: '0' 73 | dayStyle: '0' 74 | separator: '47' 75 | DateElement: 76 | - '3' 77 | - '6' 78 | - '1' 79 | - '8' 80 | DateElementSep: 81 | - index: '0' 82 | - ', ' 83 | - index: '2' 84 | __content__: ' ' 85 | - ', ' 86 | - index: '4' 87 | TimeFormat: 88 | flags: '143' 89 | charStyle: '0' 90 | hourStyle: '0' 91 | minsecStyle: '1' 92 | separator: '58' 93 | amString: ' AM' 94 | pmString: ' PM' 95 | ampmString: '' 96 | Styles: 97 | LocalCSS: "\nself\n{\n\tborder-top-color: rgba(0%,0%,0%,1);\n\tborder-right-color: 98 | rgba(50%,50%,50%,1);\n\tborder-bottom-color: rgba(50%,50%,50%,1);\n\tborder-left-color: 99 | rgba(50%,50%,50%,1);\n\tborder-top-style: none;\n\tborder-top-right-radius: 100 | 0pt 0pt;\n\tborder-bottom-right-radius: 0pt 0pt;\n\tborder-bottom-left-radius: 101 | 0pt 0pt;\n\tborder-top-left-radius: 0pt 0pt;\n\tdirection: ;\n\t-fm-borders-between-reps: 102 | true;\n}\nself:focus\n{\n\tborder-right-color: rgba(50%,50%,50%,1);\n\tborder-bottom-color: 103 | rgba(50%,50%,50%,1);\n\tborder-left-color: rgba(50%,50%,50%,1);\n}\nself 104 | .repeat_border\n{\n\tborder-bottom-color: rgba(50%,50%,50%,1);\n\tborder-bottom-style: 105 | solid;\n\tborder-bottom-width: 1pt;\n}\n" 106 | DDRInfo: 107 | Field: 108 | name: ES_Record_UUID 109 | id: '18' 110 | repetition: '1' 111 | maxRepetition: '1' 112 | table: ES_Surveys 113 | - type: Field 114 | key: '4' 115 | LabelKey: '0' 116 | flags: '8320' 117 | rotation: '0' 118 | Bounds: 119 | top: '20.0000000' 120 | left: '120.0000000' 121 | bottom: '37.0000000' 122 | right: '240.0000000' 123 | FieldObj: 124 | numOfReps: '1' 125 | flags: '32' 126 | inputMode: '0' 127 | keyboardType: '1' 128 | displayType: '0' 129 | tableViewVisibility: '2' 130 | quickFind: '1' 131 | pictFormat: '5' 132 | Name: ES_Surveys::ES_UTC_Time 133 | ExtendedAttributes: 134 | fontHeight: '14' 135 | graphicFormat: '5' 136 | NumFormat: 137 | flags: '2304' 138 | charStyle: '0' 139 | negativeStyle: '0' 140 | currencySymbol: $ 141 | thousandsSep: '44' 142 | decimalPoint: '46' 143 | negativeColor: '#DD000000' 144 | decimalDigits: '2' 145 | trueString: 'Yes' 146 | falseString: 'No' 147 | DateFormat: 148 | format: '0' 149 | charStyle: '0' 150 | monthStyle: '0' 151 | dayStyle: '0' 152 | separator: '47' 153 | DateElement: 154 | - '3' 155 | - '6' 156 | - '1' 157 | - '8' 158 | DateElementSep: 159 | - index: '0' 160 | - ', ' 161 | - index: '2' 162 | __content__: ' ' 163 | - ', ' 164 | - index: '4' 165 | TimeFormat: 166 | flags: '143' 167 | charStyle: '0' 168 | hourStyle: '0' 169 | minsecStyle: '1' 170 | separator: '58' 171 | amString: ' AM' 172 | pmString: ' PM' 173 | ampmString: '' 174 | Styles: 175 | LocalCSS: "\nself\n{\n\tborder-top-color: rgba(0%,0%,0%,1);\n\tborder-right-color: 176 | rgba(50%,50%,50%,1);\n\tborder-bottom-color: rgba(50%,50%,50%,1);\n\tborder-left-color: 177 | rgba(0%,0%,0%,1);\n\tborder-top-style: none;\n\tborder-left-style: none;\n\tborder-top-right-radius: 178 | 0pt 0pt;\n\tborder-bottom-right-radius: 0pt 0pt;\n\tborder-bottom-left-radius: 179 | 0pt 0pt;\n\tborder-top-left-radius: 0pt 0pt;\n\tdirection: ;\n\t-fm-borders-between-reps: 180 | true;\n}\nself:focus\n{\n\tborder-right-color: rgba(50%,50%,50%,1);\n\tborder-bottom-color: 181 | rgba(50%,50%,50%,1);\n}\nself .repeat_border\n{\n\tborder-bottom-color: 182 | rgba(50%,50%,50%,1);\n\tborder-bottom-style: solid;\n\tborder-bottom-width: 183 | 1pt;\n}\n" 184 | DDRInfo: 185 | Field: 186 | name: ES_UTC_Time 187 | id: '19' 188 | repetition: '1' 189 | maxRepetition: '1' 190 | table: ES_Surveys 191 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Mobile_v1r3_fmp12.xml/Options.txt: -------------------------------------------------------------------------------- 1 | File Options 2 | ------------ 3 | 4 | Encryption: 0 (no encryption) 5 | 6 | Minimum Allowed Version: 13.0 7 | Account: 8 | Layout: 9 | 10 | Default Custom Menu Set: [Standard FileMaker Menus] 11 | 12 | Triggers 13 | OnFirstWindowOpen Trigger - On First Window Open 14 | OnLastWindowClose Trigger - On Last Window Close 15 | 16 | 17 | --- 18 | Options: 19 | Encryption: 20 | OnOpen: 21 | MinimumAllowedVersion: 22 | name: '13.0' 23 | id: '1300' 24 | WindowTriggers: 25 | OnFirstWindowOpen: 26 | Script: 27 | id: '16' 28 | name: Trigger - On First Window Open 29 | OnLastWindowClose: 30 | Script: 31 | id: '27' 32 | name: Trigger - On Last Window Close 33 | DefaultCustomMenuSet: 34 | CustomMenuSet: 35 | id: '1' 36 | name: '[Standard FileMaker Menus]' 37 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Mobile_v1r3_fmp12.xml/PrivilegeSets.txt: -------------------------------------------------------------------------------- 1 | id Name Print? Export? Manage Ext'd? Override? Disconnect? Password? Menus Records Layouts (Creation) ValueLists (Creation) Scripts (Creation) Description 2 | -- ---- ------ ------- ------------- --------- ----------- --------- ----- ------- ------- ---------- ---------- ---------- ------- ---------- ----------- 3 | 1 [Full Access] True True True True False True All CreateEditDelete Modifiable True Modifiable True Modifiable True access to everything 4 | 2 [Data Entry Only] True True False False True True All CreateEditDelete ViewOnly False ViewOnly False ExecutableOnly False write access to all records, no design access 5 | 3 [Read-Only Access] True True False False True True All ViewOnly ViewOnly False ViewOnly False ExecutableOnly False read access to all records, no design access, write access to all global fields 6 | 7 | 8 | --- 9 | PrivilegesCatalog: 10 | PrivilegeSet: 11 | - comment: access to everything 12 | id: '1' 13 | allowModifyPassword: 'True' 14 | managedExtended: 'True' 15 | menu: All 16 | idleDisconnect: 'False' 17 | overrideValidationWarning: 'True' 18 | exporting: 'True' 19 | printing: 'True' 20 | name: '[Full Access]' 21 | Records: 22 | value: CreateEditDelete 23 | Layouts: 24 | value: Modifiable 25 | allowCreation: 'True' 26 | ValueLists: 27 | value: Modifiable 28 | allowCreation: 'True' 29 | Scripts: 30 | value: Modifiable 31 | allowCreation: 'True' 32 | - comment: write access to all records, no design access 33 | id: '2' 34 | allowModifyPassword: 'True' 35 | managedExtended: 'False' 36 | menu: All 37 | idleDisconnect: 'True' 38 | overrideValidationWarning: 'False' 39 | exporting: 'True' 40 | printing: 'True' 41 | name: '[Data Entry Only]' 42 | Records: 43 | value: CreateEditDelete 44 | Layouts: 45 | value: ViewOnly 46 | allowCreation: 'False' 47 | ValueLists: 48 | value: ViewOnly 49 | allowCreation: 'False' 50 | Scripts: 51 | value: ExecutableOnly 52 | allowCreation: 'False' 53 | - comment: read access to all records, no design access, write access to all global 54 | fields 55 | id: '3' 56 | allowModifyPassword: 'True' 57 | managedExtended: 'False' 58 | menu: All 59 | idleDisconnect: 'True' 60 | overrideValidationWarning: 'False' 61 | exporting: 'True' 62 | printing: 'True' 63 | name: '[Read-Only Access]' 64 | Records: 65 | value: ViewOnly 66 | Layouts: 67 | value: ViewOnly 68 | allowCreation: 'False' 69 | ValueLists: 70 | value: ViewOnly 71 | allowCreation: 'False' 72 | Scripts: 73 | value: ExecutableOnly 74 | allowCreation: 'False' 75 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Mobile_v1r3_fmp12.xml/Relationships.txt: -------------------------------------------------------------------------------- 1 | Tables 2 | 3 | Base Table (id) Table occurrence (id) 4 | --------------- --------------------- 5 | 6 | Survey_Documents (133) ES_Survey_Documents (1065098) 7 | Survey_Hobbies (131) ES_Survey Hobbies (1065095) 8 | Surveys (129) ES_Surveys (1065090) 9 | Surveys (129) Surveys (1065089) 10 | EasySync (132) EasySync_Payload_Details (1065093) 11 | EasySync (132) EasySync_Payloads (1065096) 12 | Survey_Documents (133) Survey_Documents (1065097) 13 | Survey_Hobbies (131) Survey_Hobbies (1065094) 14 | EasyDeploy (134) EasyDeploy (1065099) 15 | 16 | Relationships 17 | 18 | Relationship: 2 19 | ES_Surveys::ES_Record_UUID Equal EasySync_Payload_Details::ES_Child_Record_UUID 20 | 21 | Relationship: 3 22 | Surveys::Survey_ID Equal Survey_Hobbies::Survey_ID 23 | 24 | Relationship: 4 25 | ES_Survey Hobbies::ES_Record_UUID Equal EasySync_Payload_Details::ES_Child_Record_UUID 26 | 27 | Relationship: 5 28 | EasySync_Payload_Details::ES_Parent_Payload_UUID Equal EasySync_Payloads::ES_Payload_UUID 29 | 30 | Relationship: 6 31 | Survey_Documents::Survey_ID Equal Surveys::Survey_ID 32 | 33 | Relationship: 7 34 | ES_Survey_Documents::ES_Record_UUID Equal EasySync_Payload_Details::ES_Child_Record_UUID 35 | 36 | 37 | --- 38 | RelationshipGraph: 39 | TableList: 40 | Table: 41 | - id: '1065098' 42 | color: '#787878' 43 | baseTableId: '133' 44 | baseTable: Survey_Documents 45 | name: ES_Survey_Documents 46 | - id: '1065095' 47 | color: '#787878' 48 | baseTableId: '131' 49 | baseTable: Survey_Hobbies 50 | name: ES_Survey Hobbies 51 | - id: '1065090' 52 | color: '#787878' 53 | baseTableId: '129' 54 | baseTable: Surveys 55 | name: ES_Surveys 56 | - id: '1065089' 57 | color: '#787878' 58 | baseTableId: '129' 59 | baseTable: Surveys 60 | name: Surveys 61 | - id: '1065093' 62 | color: '#787878' 63 | baseTableId: '132' 64 | baseTable: EasySync 65 | name: EasySync_Payload_Details 66 | - id: '1065096' 67 | color: '#787878' 68 | baseTableId: '132' 69 | baseTable: EasySync 70 | name: EasySync_Payloads 71 | - id: '1065097' 72 | color: '#787878' 73 | baseTableId: '133' 74 | baseTable: Survey_Documents 75 | name: Survey_Documents 76 | - id: '1065094' 77 | color: '#787878' 78 | baseTableId: '131' 79 | baseTable: Survey_Hobbies 80 | name: Survey_Hobbies 81 | - id: '1065099' 82 | color: '#787878' 83 | baseTableId: '134' 84 | baseTable: EasyDeploy 85 | name: EasyDeploy 86 | RelationshipList: 87 | Relationship: 88 | - id: '2' 89 | LeftTable: 90 | cascadeCreate: 'True' 91 | cascadeDelete: 'False' 92 | name: ES_Surveys 93 | SortList: 94 | Maintain: 'True' 95 | value: 'False' 96 | RightTable: 97 | cascadeCreate: 'False' 98 | cascadeDelete: 'False' 99 | name: EasySync_Payload_Details 100 | SortList: 101 | Maintain: 'True' 102 | value: 'False' 103 | JoinPredicateList: 104 | JoinPredicate: 105 | type: Equal 106 | LeftField: 107 | Field: 108 | table: ES_Surveys 109 | id: '18' 110 | name: ES_Record_UUID 111 | RightField: 112 | Field: 113 | table: EasySync_Payload_Details 114 | id: '12' 115 | name: ES_Child_Record_UUID 116 | - id: '3' 117 | LeftTable: 118 | cascadeCreate: 'False' 119 | cascadeDelete: 'False' 120 | name: Surveys 121 | SortList: 122 | Maintain: 'True' 123 | value: 'False' 124 | RightTable: 125 | cascadeCreate: 'True' 126 | cascadeDelete: 'True' 127 | name: Survey_Hobbies 128 | SortList: 129 | Maintain: 'True' 130 | value: 'False' 131 | JoinPredicateList: 132 | JoinPredicate: 133 | type: Equal 134 | LeftField: 135 | Field: 136 | table: Surveys 137 | id: '1' 138 | name: Survey_ID 139 | RightField: 140 | Field: 141 | table: Survey_Hobbies 142 | id: '6' 143 | name: Survey_ID 144 | - id: '4' 145 | LeftTable: 146 | cascadeCreate: 'True' 147 | cascadeDelete: 'False' 148 | name: ES_Survey Hobbies 149 | SortList: 150 | Maintain: 'True' 151 | value: 'False' 152 | RightTable: 153 | cascadeCreate: 'False' 154 | cascadeDelete: 'False' 155 | name: EasySync_Payload_Details 156 | SortList: 157 | Maintain: 'True' 158 | value: 'False' 159 | JoinPredicateList: 160 | JoinPredicate: 161 | type: Equal 162 | LeftField: 163 | Field: 164 | table: ES_Survey Hobbies 165 | id: '3' 166 | name: ES_Record_UUID 167 | RightField: 168 | Field: 169 | table: EasySync_Payload_Details 170 | id: '12' 171 | name: ES_Child_Record_UUID 172 | - id: '5' 173 | LeftTable: 174 | cascadeCreate: 'True' 175 | cascadeDelete: 'True' 176 | name: EasySync_Payload_Details 177 | SortList: 178 | Maintain: 'True' 179 | value: 'False' 180 | RightTable: 181 | cascadeCreate: 'False' 182 | cascadeDelete: 'False' 183 | name: EasySync_Payloads 184 | SortList: 185 | Maintain: 'True' 186 | value: 'False' 187 | JoinPredicateList: 188 | JoinPredicate: 189 | type: Equal 190 | LeftField: 191 | Field: 192 | table: EasySync_Payload_Details 193 | id: '13' 194 | name: ES_Parent_Payload_UUID 195 | RightField: 196 | Field: 197 | table: EasySync_Payloads 198 | id: '1' 199 | name: ES_Payload_UUID 200 | - id: '6' 201 | LeftTable: 202 | cascadeCreate: 'True' 203 | cascadeDelete: 'True' 204 | name: Survey_Documents 205 | SortList: 206 | Maintain: 'True' 207 | value: 'False' 208 | RightTable: 209 | cascadeCreate: 'False' 210 | cascadeDelete: 'False' 211 | name: Surveys 212 | SortList: 213 | Maintain: 'True' 214 | value: 'False' 215 | JoinPredicateList: 216 | JoinPredicate: 217 | type: Equal 218 | LeftField: 219 | Field: 220 | table: Survey_Documents 221 | id: '27' 222 | name: Survey_ID 223 | RightField: 224 | Field: 225 | table: Surveys 226 | id: '1' 227 | name: Survey_ID 228 | - id: '7' 229 | LeftTable: 230 | cascadeCreate: 'True' 231 | cascadeDelete: 'False' 232 | name: ES_Survey_Documents 233 | SortList: 234 | Maintain: 'True' 235 | value: 'False' 236 | RightTable: 237 | cascadeCreate: 'False' 238 | cascadeDelete: 'False' 239 | name: EasySync_Payload_Details 240 | SortList: 241 | Maintain: 'True' 242 | value: 'False' 243 | JoinPredicateList: 244 | JoinPredicate: 245 | type: Equal 246 | LeftField: 247 | Field: 248 | table: ES_Survey_Documents 249 | id: '28' 250 | name: ES_Record_UUID 251 | RightField: 252 | Field: 253 | table: EasySync_Payload_Details 254 | id: '12' 255 | name: ES_Child_Record_UUID 256 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Mobile_v1r3_fmp12.xml/Scripts/Nav, etc. (id 14)/Add Survey Document (id 34).txt: -------------------------------------------------------------------------------- 1 | Allow User Abort [ Off ] 2 | If [ Get ( SystemPlatform ) = 3 ] 3 | Show Custom Dialog [ Title: "Add Document"; Message: "What type of document do you want to add?"; Default Button: “Photo”, Commit: “Yes”; Button 2: “Signature”, Commit: “No”; Button 3: “Other”, Commit: “No” ] 4 | If [ Get ( LastMessageChoice ) = 1 ] 5 | Show Custom Dialog [ Title: "Which Camera?"; Message: "What camera do you want to use?"; Default Button: “Front”, Commit: “Yes”; Button 2: “Back”, Commit: “No”; Button 3: “Cancel”, Commit: “No” ] 6 | If [ Get ( LastMessageChoice ) = 1 ] 7 | Insert from Device [ Survey_Documents::Document; Type: Camera; Camera: Front; Resolution: Large ] 8 | Else If [ Get ( LastMessageChoice ) = 2 ] 9 | Insert from Device [ Survey_Documents::Document; Type: Camera; Camera: Back; Resolution: Large ] 10 | End If 11 | Else If [ Get ( LastMessageChoice ) = 2 ] 12 | Insert from Device [ Survey_Documents::Document; Type: Signature ] 13 | Else 14 | Insert File [ Survey_Documents::Document ] 15 | End If 16 | End If 17 | 18 | 19 | --- 20 | Script: 21 | includeInMenu: 'False' 22 | runFullAccess: 'False' 23 | id: '34' 24 | name: Add Survey Document 25 | StepList: 26 | Step: 27 | - enable: 'True' 28 | id: '85' 29 | name: Allow User Abort 30 | StepText: Allow User Abort [ Off ] 31 | Set: 32 | state: 'False' 33 | - enable: 'True' 34 | id: '68' 35 | name: If 36 | StepText: If [ Get ( SystemPlatform ) = 3 ] 37 | Calculation: Get ( SystemPlatform ) = 3 38 | DisplayCalculation: 39 | Chunk: 40 | - Get 41 | - ' ( ' 42 | - SystemPlatform 43 | - ' ) = 3' 44 | - enable: 'True' 45 | id: '87' 46 | name: Show Custom Dialog 47 | StepText: 'Show Custom Dialog [ Title: "Add Document"; Message: "What type of 48 | document do you want to add?"; Default Button: “Photo”, Commit: “Yes”; Button 49 | 2: “Signature”, Commit: “No”; Button 3: “Other”, Commit: “No” ]' 50 | Title: 51 | Calculation: '"Add Document"' 52 | DisplayCalculation: 53 | Chunk: '"Add Document"' 54 | Message: 55 | Calculation: '"What type of document do you want to add?"' 56 | DisplayCalculation: 57 | Chunk: '"What type of document do you want to add?"' 58 | Buttons: 59 | Button: 60 | - CommitState: 'True' 61 | Calculation: '"Photo"' 62 | DisplayCalculation: 63 | Chunk: '"Photo"' 64 | - CommitState: 'False' 65 | Calculation: '"Signature"' 66 | DisplayCalculation: 67 | Chunk: '"Signature"' 68 | - CommitState: 'False' 69 | Calculation: '"Other"' 70 | DisplayCalculation: 71 | Chunk: '"Other"' 72 | - enable: 'True' 73 | id: '68' 74 | name: If 75 | StepText: If [ Get ( LastMessageChoice ) = 1 ] 76 | Calculation: Get ( LastMessageChoice ) = 1 77 | DisplayCalculation: 78 | Chunk: 79 | - Get 80 | - ' ( ' 81 | - LastMessageChoice 82 | - ' ) = 1' 83 | - enable: 'True' 84 | id: '87' 85 | name: Show Custom Dialog 86 | StepText: 'Show Custom Dialog [ Title: "Which Camera?"; Message: "What camera 87 | do you want to use?"; Default Button: “Front”, Commit: “Yes”; Button 2: “Back”, 88 | Commit: “No”; Button 3: “Cancel”, Commit: “No” ]' 89 | Title: 90 | Calculation: '"Which Camera?"' 91 | DisplayCalculation: 92 | Chunk: '"Which Camera?"' 93 | Message: 94 | Calculation: '"What camera do you want to use?"' 95 | DisplayCalculation: 96 | Chunk: '"What camera do you want to use?"' 97 | Buttons: 98 | Button: 99 | - CommitState: 'True' 100 | Calculation: '"Front"' 101 | DisplayCalculation: 102 | Chunk: '"Front"' 103 | - CommitState: 'False' 104 | Calculation: '"Back"' 105 | DisplayCalculation: 106 | Chunk: '"Back"' 107 | - CommitState: 'False' 108 | Calculation: '"Cancel"' 109 | DisplayCalculation: 110 | Chunk: '"Cancel"' 111 | - enable: 'True' 112 | id: '68' 113 | name: If 114 | StepText: If [ Get ( LastMessageChoice ) = 1 ] 115 | Calculation: Get ( LastMessageChoice ) = 1 116 | DisplayCalculation: 117 | Chunk: 118 | - Get 119 | - ' ( ' 120 | - LastMessageChoice 121 | - ' ) = 1' 122 | - enable: 'True' 123 | id: '161' 124 | name: Insert from Device 125 | StepText: 'Insert from Device [ Survey_Documents::Document; Type: Camera; Camera: 126 | Front; Resolution: Large ]' 127 | InsertFrom: 128 | value: Camera 129 | Field: 130 | table: Survey_Documents 131 | id: '16' 132 | name: Document 133 | DeviceOptions: 134 | Camera: 135 | choice: Front 136 | Resolution: 137 | choice: Large 138 | - enable: 'True' 139 | id: '125' 140 | name: Else If 141 | StepText: Else If [ Get ( LastMessageChoice ) = 2 ] 142 | Calculation: Get ( LastMessageChoice ) = 2 143 | DisplayCalculation: 144 | Chunk: 145 | - Get 146 | - ' ( ' 147 | - LastMessageChoice 148 | - ' ) = 2' 149 | - enable: 'True' 150 | id: '161' 151 | name: Insert from Device 152 | StepText: 'Insert from Device [ Survey_Documents::Document; Type: Camera; Camera: 153 | Back; Resolution: Large ]' 154 | InsertFrom: 155 | value: Camera 156 | Field: 157 | table: Survey_Documents 158 | id: '16' 159 | name: Document 160 | DeviceOptions: 161 | Camera: 162 | choice: Back 163 | Resolution: 164 | choice: Large 165 | - enable: 'True' 166 | id: '70' 167 | name: End If 168 | StepText: End If 169 | - enable: 'True' 170 | id: '125' 171 | name: Else If 172 | StepText: Else If [ Get ( LastMessageChoice ) = 2 ] 173 | Calculation: Get ( LastMessageChoice ) = 2 174 | DisplayCalculation: 175 | Chunk: 176 | - Get 177 | - ' ( ' 178 | - LastMessageChoice 179 | - ' ) = 2' 180 | - enable: 'True' 181 | id: '161' 182 | name: Insert from Device 183 | StepText: 'Insert from Device [ Survey_Documents::Document; Type: Signature 184 | ]' 185 | InsertFrom: 186 | value: Signature 187 | Field: 188 | table: Survey_Documents 189 | id: '16' 190 | name: Document 191 | - enable: 'True' 192 | id: '69' 193 | name: Else 194 | StepText: Else 195 | - enable: 'True' 196 | id: '131' 197 | name: Insert File 198 | StepText: Insert File [ Survey_Documents::Document ] 199 | UniversalPathList: 200 | Field: 201 | table: Survey_Documents 202 | id: '16' 203 | name: Document 204 | DialogOptions: 205 | asFile: 'True' 206 | enable: 'False' 207 | Storage: 208 | Compress: 209 | FilterList: 210 | - enable: 'True' 211 | id: '70' 212 | name: End If 213 | StepText: End If 214 | - enable: 'True' 215 | id: '70' 216 | name: End If 217 | StepText: End If 218 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Mobile_v1r3_fmp12.xml/Scripts/Nav, etc. (id 14)/Find Mode (id 20).txt: -------------------------------------------------------------------------------- 1 | Allow User Abort [ Off ] 2 | Set Error Capture [ On ] 3 | Loop 4 | Enter Find Mode [ ] 5 | Refresh Object [ Object Name: "push_indicator" ] 6 | Pause/Resume Script [ Indefinitely ] 7 | Perform Find [ ] 8 | If [ Get ( FoundCount ) = 0 ] 9 | Show Custom Dialog [ Title: "Nothing Found"; Message: "Sorry, but no surveys were found that meet your criteria. Try again?"; Default Button: “Yes”, Commit: “Yes”; Button 2: “No”, Commit: “No” ] 10 | Exit Loop If [ Get ( LastMessageChoice ) = 2 ] 11 | End If 12 | Exit Loop If [ Get ( FoundCount ) > 0 ] 13 | End Loop 14 | If [ Get ( FoundCount ) = 0 ] 15 | Show All Records 16 | End If 17 | 18 | 19 | --- 20 | Script: 21 | includeInMenu: 'False' 22 | runFullAccess: 'False' 23 | id: '20' 24 | name: Find Mode 25 | StepList: 26 | Step: 27 | - enable: 'True' 28 | id: '85' 29 | name: Allow User Abort 30 | StepText: Allow User Abort [ Off ] 31 | Set: 32 | state: 'False' 33 | - enable: 'True' 34 | id: '86' 35 | name: Set Error Capture 36 | StepText: Set Error Capture [ On ] 37 | Set: 38 | state: 'True' 39 | - enable: 'True' 40 | id: '71' 41 | name: Loop 42 | StepText: Loop 43 | - enable: 'True' 44 | id: '22' 45 | name: Enter Find Mode 46 | StepText: Enter Find Mode [ ] 47 | Pause: 48 | state: 'False' 49 | Restore: 50 | state: 'False' 51 | - enable: 'True' 52 | id: '167' 53 | name: Refresh Object 54 | StepText: 'Refresh Object [ Object Name: "push_indicator" ]' 55 | ObjectName: 56 | Calculation: '"push_indicator"' 57 | DisplayCalculation: 58 | Chunk: '"push_indicator"' 59 | Repetition: 60 | Calculation: '1' 61 | DisplayCalculation: 62 | Chunk: '1' 63 | - enable: 'True' 64 | id: '62' 65 | name: Pause/Resume Script 66 | StepText: Pause/Resume Script [ Indefinitely ] 67 | PauseTime: 68 | value: Indefinitely 69 | - enable: 'True' 70 | id: '28' 71 | name: Perform Find 72 | StepText: Perform Find [ ] 73 | Restore: 74 | state: 'False' 75 | - enable: 'True' 76 | id: '68' 77 | name: If 78 | StepText: If [ Get ( FoundCount ) = 0 ] 79 | Calculation: Get ( FoundCount ) = 0 80 | DisplayCalculation: 81 | Chunk: 82 | - Get 83 | - ' ( ' 84 | - FoundCount 85 | - ' ) = 0' 86 | - enable: 'True' 87 | id: '87' 88 | name: Show Custom Dialog 89 | StepText: 'Show Custom Dialog [ Title: "Nothing Found"; Message: "Sorry, but 90 | no surveys were found that meet your criteria. Try again?"; Default Button: 91 | “Yes”, Commit: “Yes”; Button 2: “No”, Commit: “No” ]' 92 | Title: 93 | Calculation: '"Nothing Found"' 94 | DisplayCalculation: 95 | Chunk: '"Nothing Found"' 96 | Message: 97 | Calculation: '"Sorry, but no surveys were found that meet your criteria. Try 98 | again?"' 99 | DisplayCalculation: 100 | Chunk: '"Sorry, but no surveys were found that meet your criteria. Try again?"' 101 | Buttons: 102 | Button: 103 | - CommitState: 'True' 104 | Calculation: '"Yes"' 105 | DisplayCalculation: 106 | Chunk: '"Yes"' 107 | - CommitState: 'False' 108 | Calculation: '"No"' 109 | DisplayCalculation: 110 | Chunk: '"No"' 111 | - CommitState: 'False' 112 | - enable: 'True' 113 | id: '72' 114 | name: Exit Loop If 115 | StepText: Exit Loop If [ Get ( LastMessageChoice ) = 2 ] 116 | Calculation: Get ( LastMessageChoice ) = 2 117 | DisplayCalculation: 118 | Chunk: 119 | - Get 120 | - ' ( ' 121 | - LastMessageChoice 122 | - ' ) = 2' 123 | - enable: 'True' 124 | id: '70' 125 | name: End If 126 | StepText: End If 127 | - enable: 'True' 128 | id: '72' 129 | name: Exit Loop If 130 | StepText: Exit Loop If [ Get ( FoundCount ) > 0 ] 131 | Calculation: Get ( FoundCount ) > 0 132 | DisplayCalculation: 133 | Chunk: 134 | - Get 135 | - ' ( ' 136 | - FoundCount 137 | - ' ) > 0' 138 | - enable: 'True' 139 | id: '73' 140 | name: End Loop 141 | StepText: End Loop 142 | - enable: 'True' 143 | id: '68' 144 | name: If 145 | StepText: If [ Get ( FoundCount ) = 0 ] 146 | Calculation: Get ( FoundCount ) = 0 147 | DisplayCalculation: 148 | Chunk: 149 | - Get 150 | - ' ( ' 151 | - FoundCount 152 | - ' ) = 0' 153 | - enable: 'True' 154 | id: '23' 155 | name: Show All Records 156 | StepText: Show All Records 157 | - enable: 'True' 158 | id: '70' 159 | name: End If 160 | StepText: End If 161 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Mobile_v1r3_fmp12.xml/Scripts/Nav, etc. (id 14)/New Survey (id 7).txt: -------------------------------------------------------------------------------- 1 | Go to Layout [ “Survey Form - iPad” (Surveys) ] 2 | New Record/Request 3 | 4 | 5 | --- 6 | Script: 7 | includeInMenu: 'False' 8 | runFullAccess: 'False' 9 | id: '7' 10 | name: New Survey 11 | StepList: 12 | Step: 13 | - enable: 'True' 14 | id: '6' 15 | name: Go to Layout 16 | StepText: Go to Layout [ “Survey Form - iPad” (Surveys) ] 17 | LayoutDestination: 18 | value: SelectedLayout 19 | Layout: 20 | id: '2' 21 | name: Survey Form - iPad 22 | - enable: 'True' 23 | id: '7' 24 | name: New Record/Request 25 | StepText: New Record/Request 26 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Mobile_v1r3_fmp12.xml/Scripts/Script Triggers (id 11)/Trigger - On First Window Open (id 16).txt: -------------------------------------------------------------------------------- 1 | Go to Layout [ “Survey List - iPad” (Surveys) ] 2 | If [ Get ( SystemPlatform ) = 3 ] 3 | Show/Hide Toolbars[ Hide ] 4 | Set Zoom Level [ Lock; 100%; Camera: Back; Resolution: Full ] 5 | Else 6 | Set Zoom Level [ 100%; Camera: Back; Resolution: Full ] 7 | End If 8 | # 9 | #Optional - Added to demonstrate the "Initial Pull" script. 10 | // If [ IsEmpty ( Evaluate ( "EasySync_Payloads::ES_Last_Pull_UTC_Time" ) ) ] 11 | // # 12 | // #Confirm the sync. 13 | // Show Custom Dialog [ Title: "Welcome!"; Message: "It appears that this is the first time that you've used this database. Would you like to perform an initial sync with the server to get your data?"; Default Button: “Yes”, Commit: “Yes”; Button 2: “No”, Commit: “No” ] 14 | // # 15 | // If [ Get ( LastMessageChoice ) = 1 ] 16 | // Perform Script [ “” ] 17 | // End If 18 | // # 19 | // End If 20 | 21 | 22 | --- 23 | Script: 24 | includeInMenu: 'False' 25 | runFullAccess: 'False' 26 | id: '16' 27 | name: Trigger - On First Window Open 28 | StepList: 29 | Step: 30 | - enable: 'True' 31 | id: '6' 32 | name: Go to Layout 33 | StepText: Go to Layout [ “Survey List - iPad” (Surveys) ] 34 | LayoutDestination: 35 | value: SelectedLayout 36 | Layout: 37 | id: '3' 38 | name: Survey List - iPad 39 | - enable: 'True' 40 | id: '68' 41 | name: If 42 | StepText: If [ Get ( SystemPlatform ) = 3 ] 43 | Calculation: Get ( SystemPlatform ) = 3 44 | DisplayCalculation: 45 | Chunk: 46 | - Get 47 | - ' ( ' 48 | - SystemPlatform 49 | - ' ) = 3' 50 | - enable: 'True' 51 | id: '29' 52 | name: Show/Hide Toolbars 53 | StepText: |- 54 | Show/Hide Toolbars 55 | [ Hide ] 56 | Lock: 57 | state: 'False' 58 | ShowHide: 59 | value: Hide 60 | - enable: 'True' 61 | id: '97' 62 | name: Set Zoom Level 63 | StepText: 'Set Zoom Level [ Lock; 100%; Camera: Back; Resolution: Full ]' 64 | Lock: 65 | state: 'True' 66 | Zoom: 67 | value: '100' 68 | - enable: 'True' 69 | id: '69' 70 | name: Else 71 | StepText: Else 72 | - enable: 'True' 73 | id: '97' 74 | name: Set Zoom Level 75 | StepText: 'Set Zoom Level [ 100%; Camera: Back; Resolution: Full ]' 76 | Lock: 77 | state: 'False' 78 | Zoom: 79 | value: '100' 80 | - enable: 'True' 81 | id: '70' 82 | name: End If 83 | StepText: End If 84 | - enable: 'True' 85 | id: '89' 86 | name: Comment 87 | StepText: '#' 88 | - enable: 'True' 89 | id: '89' 90 | name: Comment 91 | StepText: '#Optional - Added to demonstrate the "Initial Pull" script.' 92 | Text: Optional - Added to demonstrate the "Initial Pull" script. 93 | - enable: 'False' 94 | id: '68' 95 | name: If 96 | StepText: // If [ IsEmpty ( Evaluate ( "EasySync_Payloads::ES_Last_Pull_UTC_Time" 97 | ) ) ] 98 | Calculation: IsEmpty ( Evaluate ( "EasySync_Payloads::ES_Last_Pull_UTC_Time" 99 | ) ) 100 | DisplayCalculation: 101 | Chunk: 102 | - IsEmpty 103 | - ' ( ' 104 | - Evaluate 105 | - ' ( "EasySync_Payloads::ES_Last_Pull_UTC_Time" ) )' 106 | - enable: 'False' 107 | id: '89' 108 | name: Comment 109 | StepText: '// #' 110 | - enable: 'False' 111 | id: '89' 112 | name: Comment 113 | StepText: '// #Confirm the sync.' 114 | Text: Confirm the sync. 115 | - enable: 'False' 116 | id: '87' 117 | name: Show Custom Dialog 118 | StepText: '// Show Custom Dialog [ Title: "Welcome!"; Message: "It appears 119 | that this is the first time that you''ve used this database. Would you like 120 | to perform an initial sync with the server to get your data?"; Default Button: 121 | “Yes”, Commit: “Yes”; Button 2: “No”, Commit: “No” ]' 122 | Title: 123 | Calculation: '"Welcome!"' 124 | DisplayCalculation: 125 | Chunk: '"Welcome!"' 126 | Message: 127 | Calculation: '"It appears that this is the first time that you''ve used this 128 | database. Would you like to perform an initial sync with the server to get 129 | your data?"' 130 | DisplayCalculation: 131 | Chunk: '"It appears that this is the first time that you''ve used this database. 132 | Would you like to perform an initial sync with the server to get your 133 | data?"' 134 | Buttons: 135 | Button: 136 | - CommitState: 'True' 137 | Calculation: '"Yes"' 138 | DisplayCalculation: 139 | Chunk: '"Yes"' 140 | - CommitState: 'False' 141 | Calculation: '"No"' 142 | DisplayCalculation: 143 | Chunk: '"No"' 144 | - CommitState: 'False' 145 | - enable: 'False' 146 | id: '89' 147 | name: Comment 148 | StepText: '// #' 149 | - enable: 'False' 150 | id: '68' 151 | name: If 152 | StepText: // If [ Get ( LastMessageChoice ) = 1 ] 153 | Calculation: Get ( LastMessageChoice ) = 1 154 | DisplayCalculation: 155 | Chunk: 156 | - Get 157 | - ' ( ' 158 | - LastMessageChoice 159 | - ' ) = 1' 160 | - enable: 'False' 161 | id: '1' 162 | name: Perform Script 163 | StepText: // Perform Script [ “” ] 164 | Script: 165 | id: '39' 166 | name: 167 | - enable: 'False' 168 | id: '70' 169 | name: End If 170 | StepText: // End If 171 | - enable: 'False' 172 | id: '89' 173 | name: Comment 174 | StepText: '// #' 175 | - enable: 'False' 176 | id: '70' 177 | name: End If 178 | StepText: // End If 179 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Mobile_v1r3_fmp12.xml/Scripts/Script Triggers (id 11)/Trigger - On Last Window Close (id 27).txt: -------------------------------------------------------------------------------- 1 | Go to Layout [ “Survey List - iPad” (Surveys) ] 2 | 3 | 4 | --- 5 | Script: 6 | includeInMenu: 'False' 7 | runFullAccess: 'False' 8 | id: '27' 9 | name: Trigger - On Last Window Close 10 | StepList: 11 | Step: 12 | enable: 'True' 13 | id: '6' 14 | name: Go to Layout 15 | StepText: Go to Layout [ “Survey List - iPad” (Surveys) ] 16 | LayoutDestination: 17 | value: SelectedLayout 18 | Layout: 19 | id: '3' 20 | name: Survey List - iPad 21 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Mobile_v1r3_fmp12.xml/Scripts/Touch Device Layouts (id 1)/Survey Form - iPad (id 3).txt: -------------------------------------------------------------------------------- 1 | Set Zoom Level [ Lock; 100%; Camera: Back; Resolution: Full ] 2 | 3 | 4 | --- 5 | Script: 6 | includeInMenu: 'False' 7 | runFullAccess: 'False' 8 | id: '3' 9 | name: Survey Form - iPad 10 | StepList: 11 | Step: 12 | enable: 'True' 13 | id: '97' 14 | name: Set Zoom Level 15 | StepText: 'Set Zoom Level [ Lock; 100%; Camera: Back; Resolution: Full ]' 16 | Lock: 17 | state: 'True' 18 | Zoom: 19 | value: '100' 20 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Mobile_v1r3_fmp12.xml/Scripts/Touch Device Layouts (id 1)/Survey List - iPad (id 6).txt: -------------------------------------------------------------------------------- 1 | Set Zoom Level [ Lock; 100%; Camera: Back; Resolution: Full ] 2 | 3 | 4 | --- 5 | Script: 6 | includeInMenu: 'False' 7 | runFullAccess: 'False' 8 | id: '6' 9 | name: Survey List - iPad 10 | StepList: 11 | Step: 12 | enable: 'True' 13 | id: '97' 14 | name: Set Zoom Level 15 | StepText: 'Set Zoom Level [ Lock; 100%; Camera: Back; Resolution: Full ]' 16 | Lock: 17 | state: 'True' 18 | Zoom: 19 | value: '100' 20 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Mobile_v1r3_fmp12.xml/Tables/EasyDeploy (id 134).txt: -------------------------------------------------------------------------------- 1 | id Field Name Data Type Field Type Comment 2 | -- ---------- --------- ---------- ------- 3 | 3 EasyDeploy_Container Binary Normal 4 | 5 | 6 | --- 7 | BaseTable: 8 | id: '134' 9 | records: '0' 10 | name: EasyDeploy 11 | FieldCatalog: 12 | Field: 13 | id: '3' 14 | dataType: Binary 15 | fieldType: Normal 16 | name: EasyDeploy_Container 17 | Comment: 18 | AutoEnter: 19 | allowEditing: 'True' 20 | constant: 'False' 21 | furigana: 'False' 22 | lookup: 'False' 23 | calculation: 'False' 24 | ConstantData: 25 | Validation: 26 | message: 'False' 27 | maxLength: 'False' 28 | valuelist: 'False' 29 | calculation: 'False' 30 | alwaysValidateCalculation: 'False' 31 | type: OnlyDuringDataEntry 32 | NotEmpty: 33 | value: 'False' 34 | Unique: 35 | value: 'False' 36 | Existing: 37 | value: 'False' 38 | StrictValidation: 39 | value: 'False' 40 | Storage: 41 | global: 'True' 42 | maxRepetition: '1' 43 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Mobile_v1r3_fmp12.xml/Tables/Survey_Hobbies (id 131).txt: -------------------------------------------------------------------------------- 1 | id Field Name Data Type Field Type Comment 2 | -- ---------- --------- ---------- ------- 3 | 1 Survey_Hobby_ID Text Normal 4 | 6 Survey_ID Text Normal 5 | 2 Hobby Text Normal 6 | 3 ES_Record_UUID Text Normal The UUID that FMEasySync uses to uniquely identify records in synced tables. 7 | 4 ES_UTC_Time Number Normal Used by FMEasySync to keep track of changes made to remote records. 8 | 9 ES_Device_ID Text Normal 9 | 7 ES_Account Text Normal The account name that last updated this record. 10 | 5 ES_Exclude Number Normal Exclude this record when creating the payload to deliver to the mobile user? 11 | 12 | 13 | --- 14 | BaseTable: 15 | id: '131' 16 | records: '0' 17 | name: Survey_Hobbies 18 | FieldCatalog: 19 | Field: 20 | - id: '1' 21 | dataType: Text 22 | fieldType: Normal 23 | name: Survey_Hobby_ID 24 | Comment: 25 | AutoEnter: 26 | allowEditing: 'False' 27 | overwriteExistingValue: 'True' 28 | alwaysEvaluate: 'False' 29 | constant: 'False' 30 | furigana: 'False' 31 | lookup: 'False' 32 | calculation: 'True' 33 | ConstantData: 34 | Calculation: Get ( UUID ) 35 | DisplayCalculation: 36 | Chunk: 37 | - Get 38 | - ' ( ' 39 | - UUID 40 | - ' )' 41 | Validation: 42 | message: 'False' 43 | maxLength: 'False' 44 | valuelist: 'False' 45 | calculation: 'False' 46 | alwaysValidateCalculation: 'False' 47 | type: OnlyDuringDataEntry 48 | NotEmpty: 49 | value: 'False' 50 | Unique: 51 | value: 'False' 52 | Existing: 53 | value: 'False' 54 | StrictValidation: 55 | value: 'False' 56 | Storage: 57 | autoIndex: 'True' 58 | index: None 59 | indexLanguage: English 60 | global: 'False' 61 | maxRepetition: '1' 62 | - id: '6' 63 | dataType: Text 64 | fieldType: Normal 65 | name: Survey_ID 66 | Comment: 67 | AutoEnter: 68 | allowEditing: 'True' 69 | constant: 'False' 70 | furigana: 'False' 71 | lookup: 'False' 72 | calculation: 'False' 73 | ConstantData: 74 | Validation: 75 | message: 'False' 76 | maxLength: 'False' 77 | valuelist: 'False' 78 | calculation: 'False' 79 | alwaysValidateCalculation: 'False' 80 | type: OnlyDuringDataEntry 81 | NotEmpty: 82 | value: 'False' 83 | Unique: 84 | value: 'False' 85 | Existing: 86 | value: 'False' 87 | StrictValidation: 88 | value: 'False' 89 | Storage: 90 | autoIndex: 'True' 91 | index: Minimal 92 | indexLanguage: English 93 | global: 'False' 94 | maxRepetition: '1' 95 | - id: '2' 96 | dataType: Text 97 | fieldType: Normal 98 | name: Hobby 99 | Comment: 100 | AutoEnter: 101 | allowEditing: 'True' 102 | constant: 'False' 103 | furigana: 'False' 104 | lookup: 'False' 105 | calculation: 'False' 106 | ConstantData: 107 | Validation: 108 | message: 'False' 109 | maxLength: 'False' 110 | valuelist: 'False' 111 | calculation: 'False' 112 | alwaysValidateCalculation: 'False' 113 | type: OnlyDuringDataEntry 114 | NotEmpty: 115 | value: 'False' 116 | Unique: 117 | value: 'False' 118 | Existing: 119 | value: 'False' 120 | StrictValidation: 121 | value: 'False' 122 | Storage: 123 | index: All 124 | indexLanguage: English 125 | global: 'False' 126 | maxRepetition: '1' 127 | - id: '3' 128 | dataType: Text 129 | fieldType: Normal 130 | name: ES_Record_UUID 131 | Comment: The UUID that FMEasySync uses to uniquely identify records in synced 132 | tables. 133 | AutoEnter: 134 | allowEditing: 'True' 135 | overwriteExistingValue: 'True' 136 | alwaysEvaluate: 'False' 137 | constant: 'False' 138 | furigana: 'False' 139 | lookup: 'False' 140 | calculation: 'True' 141 | ConstantData: 142 | Calculation: Get ( UUID ) 143 | DisplayCalculation: 144 | Chunk: 145 | - Get 146 | - ' ( ' 147 | - UUID 148 | - ' )' 149 | Validation: 150 | message: 'False' 151 | maxLength: 'False' 152 | valuelist: 'False' 153 | calculation: 'False' 154 | alwaysValidateCalculation: 'False' 155 | type: OnlyDuringDataEntry 156 | NotEmpty: 157 | value: 'False' 158 | Unique: 159 | value: 'False' 160 | Existing: 161 | value: 'False' 162 | StrictValidation: 163 | value: 'False' 164 | Storage: 165 | index: All 166 | indexLanguage: English 167 | global: 'False' 168 | maxRepetition: '1' 169 | - id: '4' 170 | dataType: Number 171 | fieldType: Normal 172 | name: ES_UTC_Time 173 | Comment: Used by FMEasySync to keep track of changes made to remote records. 174 | AutoEnter: 175 | allowEditing: 'True' 176 | overwriteExistingValue: 'True' 177 | alwaysEvaluate: 'False' 178 | constant: 'False' 179 | furigana: 'False' 180 | lookup: 'False' 181 | calculation: 'True' 182 | ConstantData: 183 | Calculation: Let ( trigger = GetField ( "" ); If ( IsEmpty ( $script_override 184 | ) ; Get ( CurrentTimeUTCMilliseconds ); Self ) ) 185 | DisplayCalculation: 186 | Chunk: 187 | - Let 188 | - ' ( trigger = ' 189 | - GetField 190 | - ' ( "" ); ' 191 | - If 192 | - ' ( ' 193 | - IsEmpty 194 | - ' ( $script_override ) ; ' 195 | - Get 196 | - ' ( ' 197 | - CurrentTimeUTCMilliseconds 198 | - ' ); ' 199 | - Self 200 | - ' ) )' 201 | Validation: 202 | message: 'False' 203 | maxLength: 'False' 204 | valuelist: 'False' 205 | calculation: 'False' 206 | alwaysValidateCalculation: 'False' 207 | type: OnlyDuringDataEntry 208 | NotEmpty: 209 | value: 'False' 210 | Unique: 211 | value: 'False' 212 | Existing: 213 | value: 'False' 214 | StrictValidation: 215 | value: 'False' 216 | Storage: 217 | index: All 218 | indexLanguage: English 219 | global: 'False' 220 | maxRepetition: '1' 221 | - id: '9' 222 | dataType: Text 223 | fieldType: Normal 224 | name: ES_Device_ID 225 | Comment: 226 | AutoEnter: 227 | allowEditing: 'True' 228 | overwriteExistingValue: 'False' 229 | alwaysEvaluate: 'False' 230 | constant: 'False' 231 | furigana: 'False' 232 | lookup: 'False' 233 | calculation: 'True' 234 | ConstantData: 235 | Calculation: Let ( trigger = GetField ( "" ); If ( IsEmpty ( $script_override 236 | ) ; Get ( PersistentID ); Self ) ) 237 | DisplayCalculation: 238 | Chunk: 239 | - Let 240 | - ' ( trigger = ' 241 | - GetField 242 | - ' ( "" ); ' 243 | - If 244 | - ' ( ' 245 | - IsEmpty 246 | - ' ( $script_override ) ; ' 247 | - Get 248 | - ' ( ' 249 | - PersistentID 250 | - ' ); ' 251 | - Self 252 | - ' ) )' 253 | Validation: 254 | message: 'False' 255 | maxLength: 'False' 256 | valuelist: 'False' 257 | calculation: 'False' 258 | alwaysValidateCalculation: 'False' 259 | type: OnlyDuringDataEntry 260 | NotEmpty: 261 | value: 'False' 262 | Unique: 263 | value: 'False' 264 | Existing: 265 | value: 'False' 266 | StrictValidation: 267 | value: 'False' 268 | Storage: 269 | autoIndex: 'True' 270 | index: None 271 | indexLanguage: English 272 | global: 'False' 273 | maxRepetition: '1' 274 | - id: '7' 275 | dataType: Text 276 | fieldType: Normal 277 | name: ES_Account 278 | Comment: The account name that last updated this record. 279 | AutoEnter: 280 | allowEditing: 'True' 281 | value: ModificationAccountName 282 | constant: 'False' 283 | furigana: 'False' 284 | lookup: 'False' 285 | calculation: 'False' 286 | ConstantData: 287 | Validation: 288 | message: 'False' 289 | maxLength: 'False' 290 | valuelist: 'False' 291 | calculation: 'False' 292 | alwaysValidateCalculation: 'False' 293 | type: OnlyDuringDataEntry 294 | NotEmpty: 295 | value: 'False' 296 | Unique: 297 | value: 'False' 298 | Existing: 299 | value: 'False' 300 | StrictValidation: 301 | value: 'False' 302 | Storage: 303 | autoIndex: 'True' 304 | index: None 305 | indexLanguage: English 306 | global: 'False' 307 | maxRepetition: '1' 308 | - id: '5' 309 | dataType: Number 310 | fieldType: Normal 311 | name: ES_Exclude 312 | Comment: Exclude this record when creating the payload to deliver to the mobile 313 | user? 314 | AutoEnter: 315 | allowEditing: 'True' 316 | constant: 'False' 317 | furigana: 'False' 318 | lookup: 'False' 319 | calculation: 'False' 320 | ConstantData: 321 | Calculation: '0' 322 | DisplayCalculation: 323 | Chunk: '0' 324 | Validation: 325 | message: 'False' 326 | maxLength: 'False' 327 | valuelist: 'False' 328 | calculation: 'False' 329 | alwaysValidateCalculation: 'False' 330 | type: OnlyDuringDataEntry 331 | NotEmpty: 332 | value: 'False' 333 | Unique: 334 | value: 'False' 335 | Existing: 336 | value: 'False' 337 | StrictValidation: 338 | value: 'False' 339 | Storage: 340 | autoIndex: 'True' 341 | index: None 342 | indexLanguage: English 343 | global: 'False' 344 | maxRepetition: '1' 345 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Mobile_v1r3_fmp12.xml/Themes.txt: -------------------------------------------------------------------------------- 1 | id Name Group Version Locale Internal Name 2 | -- ---- ----- ------- ------ ------------- 3 | 01 Enlightened Aspire 5 en com.filemaker.theme.enlightened 4 | 02 Enlightened Touch Aspire Touch 5 en com.filemaker.theme.enlightened_touch 5 | 6 | 7 | --- 8 | ThemeCatalog: 9 | Theme: 10 | - group: Aspire 11 | name: Enlightened 12 | locale: en 13 | version: '5' 14 | internalName: com.filemaker.theme.enlightened 15 | id: '01' 16 | - group: Aspire Touch 17 | name: Enlightened Touch 18 | locale: en 19 | version: '5' 20 | internalName: com.filemaker.theme.enlightened_touch 21 | id: '02' 22 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Mobile_v1r3_fmp12.xml/ValueLists/Boolean 1 (id 4).txt: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | --- 4 | ValueList: 5 | id: '4' 6 | name: Boolean 1 7 | Source: 8 | value: Custom 9 | CustomValues: 10 | Text: '1' 11 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Mobile_v1r3_fmp12.xml/ValueLists/Features (id 3).txt: -------------------------------------------------------------------------------- 1 | WebDirect 2 | Redesigned Layout/Report Assistant 3 | Popovers 4 | Slide controls 5 | New iOS keyboards 6 | Bar code scanner 7 | Custom themes 8 | Built-in themes 9 | Styles 10 | Improved Starter Solutions 11 | Field Picker 12 | Control Object Visibility 13 | Security Improvements 14 | Undo After Save (Layouts) 15 | Container Field Enhancements 16 | HTTP Post 17 | Perform Script on Server 18 | Upload to FileMaker Server 19 | Refresh Object 20 | 21 | --- 22 | ValueList: 23 | id: '3' 24 | name: Features 25 | Source: 26 | value: Custom 27 | CustomValues: 28 | Text: "WebDirect\nRedesigned Layout/Report Assistant\nPopovers\nSlide controls\nNew 29 | iOS keyboards\nBar code scanner\nCustom themes\nBuilt-in themes\nStyles\nImproved 30 | Starter Solutions\nField Picker\nControl Object Visibility\nSecurity Improvements\nUndo 31 | After Save (Layouts)\nContainer Field Enhancements\nHTTP Post \nPerform Script 32 | on Server\nUpload to FileMaker Server\nRefresh Object" 33 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Mobile_v1r3_fmp12.xml/ValueLists/FileMaker Certifications (id 1).txt: -------------------------------------------------------------------------------- 1 | 13 2 | 12 3 | 11 4 | 10 5 | 9 6 | 8 7 | 7 8 | 9 | --- 10 | ValueList: 11 | id: '1' 12 | name: FileMaker Certifications 13 | Source: 14 | value: Custom 15 | CustomValues: 16 | Text: |- 17 | 13 18 | 12 19 | 11 20 | 10 21 | 9 22 | 8 23 | 7 24 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Mobile_v1r3_fmp12.xml/ValueLists/FileMaker Interests (id 2).txt: -------------------------------------------------------------------------------- 1 | FileMaker Go 2 | WebDirect 3 | PSoS 4 | Themes 5 | CWP 6 | 7 | 8 | --- 9 | ValueList: 10 | id: '2' 11 | name: FileMaker Interests 12 | Source: 13 | value: Custom 14 | CustomValues: 15 | Text: | 16 | FileMaker Go 17 | WebDirect 18 | PSoS 19 | Themes 20 | CWP 21 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Mobile_v1r3_fmp12.xml/ValueLists/Hobbies (id 6).txt: -------------------------------------------------------------------------------- 1 | 2 | --- 3 | ValueList: 4 | id: '6' 5 | name: Hobbies 6 | Source: 7 | value: Field 8 | PrimaryField: 9 | show: 'True' 10 | sort: 'True' 11 | Field: 12 | table: Survey_Hobbies 13 | id: '2' 14 | name: Hobby 15 | ShowRelated: 16 | value: 'False' 17 | -------------------------------------------------------------------------------- /fmp_text/FM_Surveys_Mobile_v1r3_fmp12.xml/ValueLists/Yes No (id 5).txt: -------------------------------------------------------------------------------- 1 | Yes 2 | No 3 | 4 | --- 5 | ValueList: 6 | id: '5' 7 | name: Yes No 8 | Source: 9 | value: Custom 10 | CustomValues: 11 | Text: |- 12 | Yes 13 | No 14 | -------------------------------------------------------------------------------- /fmp_text/Summary.txt: -------------------------------------------------------------------------------- 1 | Summary file: Summary.xml 2 | Summary path: /Volumes/E/Users/Daniel/GitHub/FMEasySync/master/fmp_ddr 3 | FileMaker Pro version: 13.0v9 4 | Creation Date: 2015-07-10 5 | Creation Time: 1:03:17 AM 6 | 7 | Report BaseTables Tables Relationships Accounts Privileges ExtendedPrivileges FileAccess Layouts Scripts ValueLists CustomFunctions FileReferences CustomMenuSets CustomMenus 8 | ------ ---------- ------ ------------- -------- ---------- ------------------ ---------- ------- ------- ---------- --------------- -------------- -------------- ----------- 9 | EasyDeploy.fmp12 1 1 0 3 3 6 0 1 3 6 0 1 0 0 10 | FM_Surveys_Hosted_v1r3.fmp12 5 9 6 5 4 6 0 7 8 4 0 0 0 0 11 | FM_Surveys_Mobile_v1r3.fmp12 5 9 6 4 3 6 0 7 16 6 0 1 0 0 12 | 13 | --- 14 | FMPReport: 15 | creationTime: 1:03:17 AM 16 | creationDate: '2015-07-10' 17 | type: Summary 18 | version: 13.0v9 19 | File: 20 | - link: .//EasyDeploy_fmp12.xml 21 | name: EasyDeploy.fmp12 22 | path: E:\Users\Daniel\GitHub\FMEasySync\master\ 23 | BaseTables: 24 | count: '1' 25 | Tables: 26 | count: '1' 27 | Relationships: 28 | count: '0' 29 | Accounts: 30 | count: '3' 31 | Privileges: 32 | count: '3' 33 | ExtendedPrivileges: 34 | count: '6' 35 | FileAccess: 36 | count: '0' 37 | Layouts: 38 | count: '1' 39 | Scripts: 40 | count: '3' 41 | ValueLists: 42 | count: '6' 43 | CustomFunctions: 44 | count: '0' 45 | FileReferences: 46 | count: '1' 47 | CustomMenuSets: 48 | count: '0' 49 | CustomMenus: 50 | count: '0' 51 | - link: .//FM_Surveys_Hosted_v1r3_fmp12.xml 52 | name: FM_Surveys_Hosted_v1r3.fmp12 53 | path: your-server-address 54 | BaseTables: 55 | count: '5' 56 | Tables: 57 | count: '9' 58 | Relationships: 59 | count: '6' 60 | Accounts: 61 | count: '5' 62 | Privileges: 63 | count: '4' 64 | ExtendedPrivileges: 65 | count: '6' 66 | FileAccess: 67 | count: '0' 68 | Layouts: 69 | count: '7' 70 | Scripts: 71 | count: '8' 72 | ValueLists: 73 | count: '4' 74 | CustomFunctions: 75 | count: '0' 76 | FileReferences: 77 | count: '0' 78 | CustomMenuSets: 79 | count: '0' 80 | CustomMenus: 81 | count: '0' 82 | - link: .//FM_Surveys_Mobile_v1r3_fmp12.xml 83 | name: FM_Surveys_Mobile_v1r3.fmp12 84 | path: E:\Users\Daniel\GitHub\FMEasySync\master\ 85 | BaseTables: 86 | count: '5' 87 | Tables: 88 | count: '9' 89 | Relationships: 90 | count: '6' 91 | Accounts: 92 | count: '4' 93 | Privileges: 94 | count: '3' 95 | ExtendedPrivileges: 96 | count: '6' 97 | FileAccess: 98 | count: '0' 99 | Layouts: 100 | count: '7' 101 | Scripts: 102 | count: '16' 103 | ValueLists: 104 | count: '6' 105 | CustomFunctions: 106 | count: '0' 107 | FileReferences: 108 | count: '1' 109 | CustomMenuSets: 110 | count: '0' 111 | CustomMenus: 112 | count: '0' 113 | --------------------------------------------------------------------------------