├── ! 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 |
--------------------------------------------------------------------------------