<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Soliant Consulting</title>
	<atom:link href="http://www.soliantconsulting.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.soliantconsulting.com/blog</link>
	<description>Soliant Consulting</description>
	<lastBuildDate>Sat, 17 Dec 2011 18:26:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>How to Parse JSON (or any other language) in FileMaker</title>
		<link>http://www.soliantconsulting.com/blog/2011/12/how-to-parse-json-or-any-other-language-in-filemaker/</link>
		<comments>http://www.soliantconsulting.com/blog/2011/12/how-to-parse-json-or-any-other-language-in-filemaker/#comments</comments>
		<pubDate>Sat, 17 Dec 2011 18:19:17 +0000</pubDate>
		<dc:creator>Makah</dc:creator>
				<category><![CDATA[FileMaker]]></category>
		<category><![CDATA[custom function]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[parse]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://www.soliantconsulting.com/blog/?p=1425</guid>
		<description><![CDATA[Sometimes you find the need to parse another language in order to get that data into FileMaker. I’ve found that with a lot of substitutes, this process can be pretty painless. I will demonstrate how to do this via a script, and then how to do this via a custom function. I’ll be using JSON [...]


Related posts:<ol><li><a href='http://www.soliantconsulting.com/blog/2009/02/manage-your-contacts-import-vcards-into-filemaker-pro/' rel='bookmark' title='Permanent Link: Manage Your Contacts: Import vCards into FileMaker Pro'>Manage Your Contacts: Import vCards into FileMaker Pro</a> <small>This file demonstrates a process by which you can import...</small></li><li><a href='http://www.soliantconsulting.com/blog/2009/07/data-viewer-wont-display-script-variables-if-opened-after-script-start/' rel='bookmark' title='Permanent Link: Data Viewer won&#8217;t display script variables if opened after script start'>Data Viewer won&#8217;t display script variables if opened after script start</a> <small>The other day I was unit testing a FileMaker script...</small></li><li><a href='http://www.soliantconsulting.com/blog/2009/10/when-fm-scripts-are-faster-than-php-for-custom-web-publishing/' rel='bookmark' title='Permanent Link: When FM Scripts Are Faster Than PHP for Custom Web Publishing'>When FM Scripts Are Faster Than PHP for Custom Web Publishing</a> <small>Often it&#8217;s best not to use FileMaker scripts to perform...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><!--[if gte mso 9]&gt;  Normal.dotm 0 0 1 57 330 Soliant Consulting, Inc. 2 1 405 12.0     &lt;![endif]--><!--[if gte mso 9]&gt;  0 false   18 pt 18 pt 0 0  false false false        &lt;![endif]--><!--[if gte mso 9]&gt;   &lt;![endif]--> <!--[if gte mso 10]&gt; &lt;!   /* Style Definitions */ table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:Cambria; 	mso-ascii-font-family:Cambria; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Cambria; 	mso-hansi-theme-font:minor-latin;} --> <!--[endif] --> <!--StartFragment--></p>
<p class="MsoNormal">Sometimes you find the need to parse another language in order to get that data into FileMaker. I’ve found that with a lot of substitutes, this process can be pretty painless. I will demonstrate how to do this via a script, and then how to do this via a custom function. I’ll be using JSON in my demonstration. I recommend looking at the sample file while reading through these steps: <a href="http://www.soliantconsulting.com/blog/wp-content/uploads/2011/12/parsingjsonfp7.zip">parsingjsonfp7</a></p>
<p class="MsoNormal"><span id="more-1425"></span></p>
<p class="MsoNormal">Here is a breakdown of the script (parsing part only, see sample file for full script).</p>
<ol>
<li> <!--[if gte mso 9]&gt;  Normal.dotm 0 0 1 28 160 Soliant Consulting, Inc. 1 1 196 12.0     &lt;![endif]--><!--[if gte mso 9]&gt;  0 false   18 pt 18 pt 0 0  false false false        &lt;![endif]--><!--[if gte mso 9]&gt;   &lt;![endif]--> <!--[if gte mso 10]&gt; &lt;!   /* Style Definitions */ table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:Cambria; 	mso-ascii-font-family:Cambria; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Cambria; 	mso-hansi-theme-font:minor-latin;} --> <!--[endif] --> <!--StartFragment--><span>Remove the noise and separate the data. I use a substitute to remove the unwanted characters (&#8220;{[}[ ) and replace commas with a return character so that the data I want is in a nice value list.<a href="http://www.soliantconsulting.com/blog/wp-content/uploads/2011/12/screen-shot-2011-12-16-at-111354-pm.png"><img class="size-full wp-image-1426  alignnone" src="http://www.soliantconsulting.com/blog/wp-content/uploads/2011/12/screen-shot-2011-12-16-at-111354-pm.png" alt="JSON Substitute" width="590" height="283" /></a><!--EndFragment-->
<p></span></li>
<li>Find what the error case will be. To find the error case, it may take some trial and error via the script debugger/data viewer. For this example, the error case is when the result returned is the first value in our value list. Therefore, when I go through the loop, and the value I’m looking for cannot be found (for example: name), then the first value will be returned (Service:Request:IsValid:True). So I know that if the first value is returned, then I should exit the loop.</li>
<li>Create a loop that does the parsing. Add an exit loop script step that checks if the value returned is the error case. Use an iteration variable that gets updated with each passing of the loop.</li>
<li>Inside the loop, set each variable to the proper node. The formula for each set variable script step is the let function:
<p class="MsoListParagraphCxSpFirst">Let( [</p>
<p class="MsoListParagraphCxSpMiddle">search = "name:";  //Node we are currently setting, includes semicolon</p>
<p class="MsoListParagraphCxSpMiddle">start = Position( $JSON; search; 1; $i); //Where the node is in the value list</p>
<p class="MsoListParagraphCxSpMiddle">vCount = PatternCount( Left ( $JSON ; start ); "¶")+1; //what number in the value list</p>
<p class="MsoListParagraphCxSpMiddle">result = Substitute( GetValue ( $JSON ; vCount ); search; "")//get the value and remove the node name</p>
<p class="MsoListParagraphCxSpMiddle">];</p>
<p class="MsoListParagraphCxSpMiddle">result</p>
<p class="MsoListParagraphCxSpLast">)</p>
<p><!--EndFragment--></li>
</ol>
<p class="MsoNormal"><!--[if gte mso 9]&gt;  Normal.dotm 0 0 1 12 72 Soliant Consulting, Inc. 1 1 88 12.0     &lt;![endif]--><!--[if gte mso 9]&gt;  0 false   18 pt 18 pt 0 0  false false false        &lt;![endif]--><!--[if gte mso 9]&gt;   &lt;![endif]--> <!--[if gte mso 10]&gt;--> <!--[endif] --> <!--StartFragment--></p>
<p class="MsoNormal">The custom function fn_ParseJSON ( JSON ; node ; instance ) follows the same concept:</p>
<p class="MsoNormal"><!--[if gte mso 9]&gt;  Normal.dotm 0 0 1 63 362 Soliant Consulting, Inc. 3 1 444 12.0     &lt;![endif]--><!--[if gte mso 9]&gt;  0 false   18 pt 18 pt 0 0  false false false        &lt;![endif]--><!--[if gte mso 9]&gt;   &lt;![endif]--> <!--[if gte mso 10]&gt;--> <!--[endif] --> <!--StartFragment--></p>
<p class="MsoNormal">Let ( [</p>
<p class="MsoNormal">CodeClean = Substitute ( JSON ; ["\"" ; ""]; ["["; ""]; ["]&#8220;; &#8220;&#8221;]; ["{"; ""]; ["}"; ""]; [",";"¶"]; ["dogs:"; "¶"]  ); //Clean up the code</p>
<p class="MsoNormal">start = Position( CodeClean; node &amp; &#8220;:&#8221;;1; instance); //Find where the node is</p>
<p class="MsoNormal">vCount = PatternCount( Left( CodeClean; start); &#8220;¶&#8221;) +1;  //Find the value position</p>
<p class="MsoNormal">Result = Substitute( GetValue ( CodeClean; vCount ); node &amp; &#8220;:&#8221;; &#8220;&#8221;)//get the value and remove the node name</p>
<p class="MsoNormal">];</p>
<p class="MsoNormal">Trim( Result)</p>
<p class="MsoNormal">)</p>
<p class="MsoNormal"><!--[if gte mso 9]&gt;  Normal.dotm 0 0 1 13 76 Soliant Consulting, Inc. 1 1 93 12.0     &lt;![endif]--><!--[if gte mso 9]&gt;  0 false   18 pt 18 pt 0 0  false false false        &lt;![endif]--><!--[if gte mso 9]&gt;   &lt;![endif]--> <!--[if gte mso 10]&gt;-->You’ll see in the sample file that you can start with the JSON code and end with the specific data you are looking for.</p>
<p class="MsoNormal">
<p><a href="http://www.soliantconsulting.com/blog/wp-content/uploads/2011/12/screen-shot-2011-12-16-at-105546-pm.png"><img class="size-full wp-image-1427  alignnone" src="http://www.soliantconsulting.com/blog/wp-content/uploads/2011/12/screen-shot-2011-12-16-at-105546-pm.png" alt="same file screenshot" width="679" height="319" /></a></p>
<p><!--[if gte mso 9]&gt;  Normal.dotm 0 0 1 11 67 Soliant Consulting, Inc. 1 1 82 12.0     &lt;![endif]--><!--[if gte mso 9]&gt;  0 false   18 pt 18 pt 0 0  false false false        &lt;![endif]--><!--[if gte mso 9]&gt;   &lt;![endif]--> <!--[if gte mso 10]&gt;-->I hope this helps you with your parsing! Let me know if you have any questions. You can download the sample file here: <a href="http://www.soliantconsulting.com/blog/wp-content/uploads/2011/12/parsingjsonfp7.zip">parsingjsonfp7</a></p>
<p>Thanks for Reading!</p>
<p class="MsoNormal">Makah Encarnacao</p>
<p><!--EndFragment--></p>
<p><!--EndFragment--></p>
<p><!--EndFragment--></p>
<p><!--EndFragment--></p>


<p>Related posts:<ol><li><a href='http://www.soliantconsulting.com/blog/2009/02/manage-your-contacts-import-vcards-into-filemaker-pro/' rel='bookmark' title='Permanent Link: Manage Your Contacts: Import vCards into FileMaker Pro'>Manage Your Contacts: Import vCards into FileMaker Pro</a> <small>This file demonstrates a process by which you can import...</small></li><li><a href='http://www.soliantconsulting.com/blog/2009/07/data-viewer-wont-display-script-variables-if-opened-after-script-start/' rel='bookmark' title='Permanent Link: Data Viewer won&#8217;t display script variables if opened after script start'>Data Viewer won&#8217;t display script variables if opened after script start</a> <small>The other day I was unit testing a FileMaker script...</small></li><li><a href='http://www.soliantconsulting.com/blog/2009/10/when-fm-scripts-are-faster-than-php-for-custom-web-publishing/' rel='bookmark' title='Permanent Link: When FM Scripts Are Faster Than PHP for Custom Web Publishing'>When FM Scripts Are Faster Than PHP for Custom Web Publishing</a> <small>Often it&#8217;s best not to use FileMaker scripts to perform...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soliantconsulting.com/blog/2011/12/how-to-parse-json-or-any-other-language-in-filemaker/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New Additions to Soliant Team</title>
		<link>http://www.soliantconsulting.com/blog/2011/11/new-additions-to-soliant-team/</link>
		<comments>http://www.soliantconsulting.com/blog/2011/11/new-additions-to-soliant-team/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 23:37:20 +0000</pubDate>
		<dc:creator>Bob Bowers</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.soliantconsulting.com/blog/?p=1423</guid>
		<description><![CDATA[I am pleased to announce two new additions to Soliant&#8217;s development team.  We normally don&#8217;t announce things like this, but as many of you know these two individuals, I felt it would be appropriate. Wim Decorte joins our Philadelphia team as a Senior Technical Project Lead.  Wim has exceptional skills with FileMaker Server, SQL, .NET, [...]


Related posts:<ol><li><a href='http://www.soliantconsulting.com/blog/2010/07/check-out-soliants-first-native-application/' rel='bookmark' title='Permanent Link: Check out Soliant&#8217;s First Native iPhone Application'>Check out Soliant&#8217;s First Native iPhone Application</a> <small>Matt Murray  from Purcell Murray, conceived of an iPhone application...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><span>I am pleased to announce two new additions to Soliant&#8217;s development team.  We normally don&#8217;t announce things like this, but as many of you know these two individuals, I felt it would be appropriate.</p>
<p><strong>Wim Decorte</strong> joins our Philadelphia team as a Senior Technical Project Lead.  Wim has exceptional skills with FileMaker Server, SQL, .NET, and XML. He is also a FileMaker Excellence Award winner and author of many white papers and tech briefs on FileMaker products.  He&#8217;s in the process of relocating to Philadelphia, so those of you on the East Coast can look forward to seeing more of Wim in days ahead.</p>
<p><strong>Martha Zink</strong> joins our California team as a Senior Developer.  Martha has served as a speaker at DevCon and is an exuberant Authorized FTS Trainer.  A rising star in the FileMaker world, Martha will continue to be based in Houston.</p>
<p>The addition of Wim and Martha also marks a significant milestone for Soliant: with them, we now number more than 50 employees. And though larger, our core mission remains to help our clients&#8217; businesses evolve by providing insightful advice, dependable project management, and databases that make a real difference. We continue to strive to have a positive impact on the FileMaker community, and, of course, to make Soliant a great place to work.  I&#8217;m confident Wim and Martha will better enable us to accomplish all of these things.</span></p>


<p>Related posts:<ol><li><a href='http://www.soliantconsulting.com/blog/2010/07/check-out-soliants-first-native-application/' rel='bookmark' title='Permanent Link: Check out Soliant&#8217;s First Native iPhone Application'>Check out Soliant&#8217;s First Native iPhone Application</a> <small>Matt Murray  from Purcell Murray, conceived of an iPhone application...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soliantconsulting.com/blog/2011/11/new-additions-to-soliant-team/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Use System Level Scripts to Archive Backups or FTP Import with FileMaker Server</title>
		<link>http://www.soliantconsulting.com/blog/2011/09/use-system-level-scripts-to-archive-backups-or-ftp-import-with-filemaker-server/</link>
		<comments>http://www.soliantconsulting.com/blog/2011/09/use-system-level-scripts-to-archive-backups-or-ftp-import-with-filemaker-server/#comments</comments>
		<pubDate>Wed, 21 Sep 2011 18:15:39 +0000</pubDate>
		<dc:creator>Makah</dc:creator>
				<category><![CDATA[FileMaker]]></category>
		<category><![CDATA[Archive]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[batch]]></category>
		<category><![CDATA[Export]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[Import]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.soliantconsulting.com/blog/?p=1405</guid>
		<description><![CDATA[System level scripts can be very helpful to use with FileMaker Server. There are two problems I was able to solve by using system level scripts, and now I use these two processes on a daily basis. The first problem I came across was that the server machine was always running out of memory. To [...]


Related posts:<ol><li><a href='http://www.soliantconsulting.com/blog/2009/07/archiving-data-using-fm10-server-importing-and-exporting/' rel='bookmark' title='Permanent Link: Archiving Data Using FM10 Server Importing and Exporting'>Archiving Data Using FM10 Server Importing and Exporting</a> <small>Do you have a client that has a huge database...</small></li><li><a href='http://www.soliantconsulting.com/blog/2009/02/manage-your-contacts-import-vcards-into-filemaker-pro/' rel='bookmark' title='Permanent Link: Manage Your Contacts: Import vCards into FileMaker Pro'>Manage Your Contacts: Import vCards into FileMaker Pro</a> <small>This file demonstrates a process by which you can import...</small></li><li><a href='http://www.soliantconsulting.com/blog/2009/10/when-fm-scripts-are-faster-than-php-for-custom-web-publishing/' rel='bookmark' title='Permanent Link: When FM Scripts Are Faster Than PHP for Custom Web Publishing'>When FM Scripts Are Faster Than PHP for Custom Web Publishing</a> <small>Often it&#8217;s best not to use FileMaker scripts to perform...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><!--[if gte mso 9]&gt;  Normal.dotm 0 0 1 99 566 Soliant Consulting, Inc. 4 1 695 12.0     &lt;![endif]--><!--[if gte mso 9]&gt;  0 false   18 pt 18 pt 0 0  false false false        &lt;![endif]--><!--[if gte mso 9]&gt;   &lt;![endif]--> <!--[if gte mso 10]&gt; &lt;!   /* Style Definitions */ table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-ascii-font-family:Cambria; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Cambria; 	mso-hansi-theme-font:minor-latin;} --> <!--[endif] --> <!--StartFragment--></p>
<p class="MsoNormal">System level scripts can be very helpful to use with FileMaker Server. There are two problems I was able to solve by using system level scripts, and now I use these two processes on a daily basis. The first problem I came across was that the server machine was always running out of memory. To solve this, I created a process that creates a zip file of my backup, and then move the backup to another machine. The second issue I came across was a client needed to refresh FileMaker data from another data source on a nightly basis. Using ftp to access a machine and then grabbing a file to import it into FileMaker solved this request. I will go into how to do each of these in detail.</p>
<p class="MsoNormal"><span id="more-1405"></span></p>
<h2><strong>Creating Zip Files of the Backup and Moving Them to Another Location</strong></h2>
<p>This example assumes you are on a mac.</p>
<p>1. First thing to do is set up a schedule that keeps only one backup in the folder. In this example, I call that backup &#8220;ScriptedBackups.&#8221; For this particular client, I have a development FileMaker file and a production FileMaker file, so I need to create a back up schedule for each one with it&#8217;s own separate folder:</p>
<ul class="unIndentedList">
<li> /Volumes/Server HD/Library/FileMaker Server/Data/Backups/ScriptedBackups/Production/</li>
<li> /Volumes/Server HD/Library/FileMaker Server/Data/Backups/ScriptedBackups/Development/</li>
</ul>
<p>2. Once you have the backup schedule ready, you can create the shell script to zip up the file and then move it to the proper location. Put the scripts in the scripts folder within FileMaker Server (Library/FileMaker Server/Data/Scripts/).  The set of scripts available below were written by Jeremiah Small (thank you!). The zip_daily.sh script defines 2 variables:  the starting path and the target path. You need to update those 2 paths, and the path to the worker script. The shell script will call the worker script to do all the work; it also adds data to the logger, so you can monitor results.</p>
<p><a href="http://www.soliantconsulting.com/blog/wp-content/uploads/2011/09/zip_dailysh.txt">zip_daily.sh</a></p>
<p><a href="http://www.soliantconsulting.com/blog/wp-content/uploads/2011/09/zip_dailysh.txt"></a><a href="http://www.soliantconsulting.com/blog/wp-content/uploads/2011/09/zip_workersh.txt">zip_worker.sh</a></p>
<p>The nice thing about having a worker script is that you can create as many calling scripts as you wish and you only have to update the two paths. For example, we use a zip_daily.sh, zip_hourly.sh, zip_monthly.sh, and a zip_weekly.sh, and they all call the same worker script.</p>
<p>3. Create a new schedule that calls the system level script appropriately. If the script you created is called zip_daily.sh, create a schedule that calls the script daily.</p>
<p>4. Test</p>
<p>Now you are done!</p>
<p>Tips:</p>
<ul>
<li>FileMaker server always runs scripts from the root, so file paths need to be absolute, not relative.</li>
<li>You can also use this same logic to create a schedule that deleted files that are older than x number of days. For example, see  <a href="http://www.soliantconsulting.com/blog/wp-content/uploads/2011/09/purge_183dayssh.txt">purge_183days.sh</a> and <a href="http://www.soliantconsulting.com/blog/wp-content/uploads/2011/09/purge_workersh.txt">purge_worker.sh</a> (In this calling file, you will need to update all the filepaths).</li>
</ul>
<h2><strong>FTP into Site and Move Files Locally to Import</strong></h2>
<p>The example assumes you are on a pc.</p>
<p>1. First thing to do is create the scripts to ftp into a server and grab a file. Thank you to Mason Dixon for creating these scripts. He set it up so there is a calling batch script and a corresponding text file with the information. In this example, I want to grab unit_import.csv from the ftp site and move it locally to my documents folder inside of FileMaker server. In the text file, edit the ftp site, user name, password, and destination path as desired. In the batch file, be sure that the path and name of the text file are correct. The scripts should be living in &#8220;C:\Program Files\FileMaker\FileMaker Server\Data\Scripts\&#8221; and the data files should be living in &#8220;C:\Program Files\FileMaker\FileMaker Server\Data\Documents\&#8221;</p>
<p><a href="http://www.soliantconsulting.com/blog/wp-content/uploads/2011/09/doftp_unit_importbat.txt">doftp_unit_import.bat</a></p>
<p><a href="http://www.soliantconsulting.com/blog/wp-content/uploads/2011/09/ftpdirectives_unit_import.txt">ftpdirectives_unit_import.txt</a></p>
<p>2.  Once you have your scripts in place, you want to create a FileMaker Server schedule. The trick here is to use a script sequence schedule, because you don&#8217;t want to import the data until the import file has completed its move to the local machine. Create a script sequence that first calls the batch script you created in step one, and then calls an import script from FileMaker.</p>
<p>3. Test</p>
<p>Now you are done!</p>
<p>Tips:</p>
<ul>
<li>This example assumes the import filename and location never changes.</li>
<li>In the system level scripts, the filename is case sensitive, so be sure it matches the name of the file on the FTP server.</li>
<li>If the file to be imported doesn&#8217;t live in the root of the ftp site, then you can change directory by adding &#8220;cd newdirectory&#8221; to the text file, before the lcd step.</li>
<li>If you are having issues moving the file from the ftp site, be sure that <a href="ftp.exe">ftp.exe</a> is added as an exception to your firewall.</li>
<li>You can also use the same logic to export a file from FileMaker, and then move that file to an ftp site. For example, see <a href="http://www.soliantconsulting.com/blog/wp-content/uploads/2011/09/doftp_local_law_exportbat.txt">doftp_local_law_export.bat</a> and <a href="http://www.soliantconsulting.com/blog/wp-content/uploads/2011/09/ftpdirectives_local_law_export.txt">ftpdirectives_local_law_export.txt</a> .</li>
</ul>
<p>I hope you find this as useful as I did. <span> I’d be happy to answer any questions via comments or email:  <a href="mailto:mencarnacao@soliantconsulitng.com">mencarnacao@soliantconsulitng.com</a></span></p>
<p><span>Thanks for reading!</span></p>
<p>Makah Encarnacao</p>
<p><!--EndFragment--></p>


<p>Related posts:<ol><li><a href='http://www.soliantconsulting.com/blog/2009/07/archiving-data-using-fm10-server-importing-and-exporting/' rel='bookmark' title='Permanent Link: Archiving Data Using FM10 Server Importing and Exporting'>Archiving Data Using FM10 Server Importing and Exporting</a> <small>Do you have a client that has a huge database...</small></li><li><a href='http://www.soliantconsulting.com/blog/2009/02/manage-your-contacts-import-vcards-into-filemaker-pro/' rel='bookmark' title='Permanent Link: Manage Your Contacts: Import vCards into FileMaker Pro'>Manage Your Contacts: Import vCards into FileMaker Pro</a> <small>This file demonstrates a process by which you can import...</small></li><li><a href='http://www.soliantconsulting.com/blog/2009/10/when-fm-scripts-are-faster-than-php-for-custom-web-publishing/' rel='bookmark' title='Permanent Link: When FM Scripts Are Faster Than PHP for Custom Web Publishing'>When FM Scripts Are Faster Than PHP for Custom Web Publishing</a> <small>Often it&#8217;s best not to use FileMaker scripts to perform...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soliantconsulting.com/blog/2011/09/use-system-level-scripts-to-archive-backups-or-ftp-import-with-filemaker-server/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to make a Collapsible List in FileMaker List View</title>
		<link>http://www.soliantconsulting.com/blog/2011/08/how-to-make-a-collapsible-list-in-filemaker-list-view/</link>
		<comments>http://www.soliantconsulting.com/blog/2011/08/how-to-make-a-collapsible-list-in-filemaker-list-view/#comments</comments>
		<pubDate>Wed, 17 Aug 2011 18:43:23 +0000</pubDate>
		<dc:creator>Makah</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[FileMaker]]></category>
		<category><![CDATA[collapsible]]></category>
		<category><![CDATA[disclosure triangle]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[tree]]></category>

		<guid isPermaLink="false">http://www.soliantconsulting.com/blog/?p=1384</guid>
		<description><![CDATA[Yesterday, a client asked me to make a collapsible list in FileMaker. Essentially, he wants a subsummary list that only shows the &#8220;child&#8221; data upon request. In my head I initially thought &#8220;FileMaker can&#8217;t do that!&#8221; which turned into &#8220;there&#8217;s got to be some way&#8221; so I told him I would try. I played around [...]


Related posts:<ol><li><a href='http://www.soliantconsulting.com/blog/2009/04/creating-a-custom-bulk-edit-screen/' rel='bookmark' title='Permanent Link: Creating a custom bulk edit screen'>Creating a custom bulk edit screen</a> <small>Salesforce gives you some native bulk edit capabilities right out...</small></li><li><a href='http://www.soliantconsulting.com/blog/2011/12/how-to-parse-json-or-any-other-language-in-filemaker/' rel='bookmark' title='Permanent Link: How to Parse JSON (or any other language) in FileMaker'>How to Parse JSON (or any other language) in FileMaker</a> <small> Sometimes you find the need to parse another language...</small></li><li><a href='http://www.soliantconsulting.com/blog/2010/05/aggregate-portal-records/' rel='bookmark' title='Permanent Link: Aggregate FileMaker 11 Filtered Portal Records'>Aggregate FileMaker 11 Filtered Portal Records</a> <small>FileMaker 11 introduced many new features that are sure to...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><!--[if gte mso 9]&gt;  Normal.dotm 0 0 1 167 957 Soliant Consulting, Inc. 7 1 1175 12.0     &lt;![endif]--><!--[if gte mso 9]&gt;  0 false   18 pt 18 pt 0 0  false false false        &lt;![endif]--><!--[if gte mso 9]&gt;   &lt;![endif]--> <!--[if gte mso 10]&gt; &lt;!   /* Style Definitions */ table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-ascii-font-family:Cambria; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Cambria; 	mso-hansi-theme-font:minor-latin;} --> <!--[endif] --> <!--StartFragment--></p>
<p>Yesterday, a client asked me to make a collapsible list in FileMaker. Essentially, he wants a subsummary list that only shows the &#8220;child&#8221; data upon request. In my head I initially thought &#8220;FileMaker can&#8217;t do that!&#8221; which turned into &#8220;there&#8217;s <em>got</em> to be <em>some</em> way&#8221; so I told him I would try. I played around with a subsummary report to see if I could trick it into displaying what I wanted. The problem with the subsummary report is that the &#8220;child&#8221; data is in the body part definition. So once you omit all the child records, the parent goes away. I need a way to keep the parent record, and hide the children. I was in the middle of compiling an email to my client telling him it&#8217;s not possible, and giving him a list of other work-arounds (popup windows, tooltip, ect) when it hit me: The only way to make this work is to have all the data in one table. In this example list, I want to show dog breeds (parent), and then under each breed a list of all of its possible variations or mixes(children). So I made a shadow table that has foreign key to the breed table, a foreign key to the variation table, a sort field, and an action field.</p>
<p><span id="more-1384"></span></p>
<div id="attachment_1385" class="wp-caption alignnone" style="width: 260px"><img class="size-full wp-image-1385" src="http://www.soliantconsulting.com/blog/wp-content/uploads/2011/08/screen-shot-2011-08-17-at-104304-am.png" alt="Collapsible List TOs" width="250" height="197" /><p class="wp-caption-text">Collapsible List TOs</p></div>
<p>My list layout is based on the shadow table, and all the fields on the layout are coming from either the breed or variation table. Therefore each record in the shadow table will have the _kf_Breed field populated or _kf_Variation field populated, but not both.</p>
<p>So here&#8217;s the kicker: when I press the disclosure triangle for the first time, I am actually importing the &#8220;child&#8221; variation records into the shadow table. When I press the disclosure triangle for the second time, I am deleting the &#8220;child&#8221; variation records from the shadow table. The sort field is to make sure that the children always sort with the parent. The action field is either &#8220;create&#8221; or &#8220;delete&#8221; and is toggled by the disclosure triangle script. The action field is only used in the parent shadow records. Here&#8217;s how it looks:</p>
<div id="attachment_1386" class="wp-caption alignleft" style="width: 550px"><a href="http://www.soliantconsulting.com/blog/wp-content/uploads/2011/08/screen-shot-2011-08-17-at-111611-am.png"><img class="size-full wp-image-1386  " src="http://www.soliantconsulting.com/blog/wp-content/uploads/2011/08/screen-shot-2011-08-17-at-111611-am.png" alt="List View - Parent Records" width="540" height="370" /></a><p class="wp-caption-text">List View - Parent Records</p></div>
<div id="attachment_1387" class="wp-caption alignleft" style="width: 550px"><a href="http://www.soliantconsulting.com/blog/wp-content/uploads/2011/08/screen-shot-2011-08-17-at-111615-am.png"><img class="size-full wp-image-1387  " src="http://www.soliantconsulting.com/blog/wp-content/uploads/2011/08/screen-shot-2011-08-17-at-111615-am.png" alt="List View - Parent and Children Records" width="540" height="370" /></a><p class="wp-caption-text">List View - Parent and Children Records</p></div>
<p><!--[if gte mso 9]&gt;  Normal.dotm 0 0 1 258 1472 Soliant Consulting, Inc. 12 2 1807 12.0     &lt;![endif]--><!--[if gte mso 9]&gt;  0 false   18 pt 18 pt 0 0  false false false        &lt;![endif]--><!--[if gte mso 9]&gt;   &lt;![endif]--> <!--[if gte mso 10]&gt; &lt;!   /* Style Definitions */ table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-ascii-font-family:Cambria; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Cambria; 	mso-hansi-theme-font:minor-latin;} --> <!--[endif] --> <!--StartFragment--></p>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal"><a href="http://www.soliantconsulting.com/blog/wp-content/uploads/2011/08/screen-recording-41.mov">See Collapsible List Screen Recording Demo</a></p>
<p class="MsoNormal"><a href="http://www.soliantconsulting.com/blog/wp-content/uploads/2011/08/screen-recording-41.mov"></a>Data Disclosure: The cost range for each dog mix is fictional. Although I really do think my yorkipoo is worth that much, if not more.</p>
<p>In a nutshell, here&#8217;s what the disclosure triangle script does:</p>
<ul>
<li>The catalog ID and the action are passed in as parameters, separated by a return character</li>
<li>If action is empty because it&#8217;s the first time the parent&#8217;s arrow has been clicked, set it to &#8220;create&#8221;</li>
<li>If the script parameter is empty, exit script</li>
<li>Create a popup window to do the work</li>
<li>If action is &#8220;create&#8221;, go to the Variation layout, find on the foreign key breed ID, import the Variation primary keys into the Shadow table</li>
<li>If action is &#8220;delete&#8221;, go to the shadow table, find on the shadow records to delete, and delete them</li>
<li>Update the original shadow parent record to toggle between &#8220;create&#8221; and &#8220;delete&#8221;</li>
<li>Close the popup</li>
<li>Select the original window</li>
<li>Show all records</li>
<li>Sort Records by the SortOrder field</li>
</ul>
<p>Other tips to note:</p>
<ul>
<li>Use a clear button object (with no script attached) and add conditional formatting to the children rows</li>
<li>Put the &#8220;go to detail&#8221; button behind the button object so it&#8217;s hidden for the child records</li>
<li>The disclosure triangle itself is a calculation in the shadow table of type container</li>
</ul>
<p>A few Cons:</p>
<ul>
<li>If you have a lot of children in your list, your importing may have performance issues, especially over the WAN</li>
<li>You will have to refresh the parent list. I added a &#8220;refresh list&#8221; button to update the &#8220;parent&#8221; records, and I also update the list in my navigation script. If you have a lot of parent records that need to be updated, you can also update them in a nightly server script</li>
</ul>
<p>Overall, pretty slick, Aye? The link to download the sample file is below. I&#8217;d be happy to answer any questions via comments or email:  <a href="mailto:mencarnacao@soliantconsulitng.com">mencarnacao@soliantconsulitng.com</a></p>
<p>Thanks for reading!</p>
<p>Makah Encarnacao</p>
<p class="MsoNormal"><a href="http://www.soliantconsulting.com/blog/wp-content/uploads/2011/08/collapsiblelistsamplefp71.zip">Collapsible List Sample File</a></p>
<p class="MsoNormal">
<p><!--EndFragment--></p>
<p><!--EndFragment--></p>
<p><!--EndFragment--></p>


<p>Related posts:<ol><li><a href='http://www.soliantconsulting.com/blog/2009/04/creating-a-custom-bulk-edit-screen/' rel='bookmark' title='Permanent Link: Creating a custom bulk edit screen'>Creating a custom bulk edit screen</a> <small>Salesforce gives you some native bulk edit capabilities right out...</small></li><li><a href='http://www.soliantconsulting.com/blog/2011/12/how-to-parse-json-or-any-other-language-in-filemaker/' rel='bookmark' title='Permanent Link: How to Parse JSON (or any other language) in FileMaker'>How to Parse JSON (or any other language) in FileMaker</a> <small> Sometimes you find the need to parse another language...</small></li><li><a href='http://www.soliantconsulting.com/blog/2010/05/aggregate-portal-records/' rel='bookmark' title='Permanent Link: Aggregate FileMaker 11 Filtered Portal Records'>Aggregate FileMaker 11 Filtered Portal Records</a> <small>FileMaker 11 introduced many new features that are sure to...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soliantconsulting.com/blog/2011/08/how-to-make-a-collapsible-list-in-filemaker-list-view/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
<enclosure url="http://www.soliantconsulting.com/blog/wp-content/uploads/2011/08/screen-recording-41.mov" length="7642136" type="video/quicktime" />
		</item>
		<item>
		<title>The App Store Needs to Go Corporate</title>
		<link>http://www.soliantconsulting.com/blog/2011/05/the-app-store-needs-to-go-corporate/</link>
		<comments>http://www.soliantconsulting.com/blog/2011/05/the-app-store-needs-to-go-corporate/#comments</comments>
		<pubDate>Fri, 20 May 2011 18:45:45 +0000</pubDate>
		<dc:creator>Scott Love</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[iPhone iOS iPad AppStore Mobile]]></category>

		<guid isPermaLink="false">http://www.soliantconsulting.com/blog/?p=1364</guid>
		<description><![CDATA[The iPhone broke open the world of mobile computing in ways that earlier so-called smart phones managed with only a fraction of their customers. While it was theoretically possible to use a browser on other phones, many of us (my geeky self included) never bothered to figure out how. The iPhone changed all that, and [...]


Related posts:<ol><li><a href='http://www.soliantconsulting.com/blog/2010/07/check-out-soliants-first-native-application/' rel='bookmark' title='Permanent Link: Check out Soliant&#8217;s First Native iPhone Application'>Check out Soliant&#8217;s First Native iPhone Application</a> <small>Matt Murray  from Purcell Murray, conceived of an iPhone application...</small></li><li><a href='http://www.soliantconsulting.com/blog/2009/06/the-case-for-custom-software/' rel='bookmark' title='Permanent Link: The case for custom software'>The case for custom software</a> <small>Custom software can be expensive to build, and the process...</small></li><li><a href='http://www.soliantconsulting.com/blog/2009/02/sales-force-dot-what-now/' rel='bookmark' title='Permanent Link: Sales force dot what, now?'>Sales force dot what, now?</a> <small>So, rapid application development. In our space at least, it&#8217;s...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>The iPhone broke open the world of mobile computing in ways that earlier so-called smart phones managed with only a fraction of their customers. While it was theoretically possible to use a browser on other phones, many of us (my geeky self included) never bothered to figure out how. The iPhone changed all that, and Android phones have successfully followed. I look stuff up on my phone all the time. Usually it&#8217;s a movie title I can&#8217;t remember, as opposed to some intellectual tidbit or research for a client, but nonetheless, I use the computer part of my phone habitually now.</p>
<p>I&#8217;m clearly not alone.</p>
<p>It wasn&#8217;t too long after the introduction of the iPhone, and again following the introduction of the iPad, where my clients would look wistfully at me and ask, &#8220;How can this help my business?&#8221; While everyone can sense the promise of mobile computing, unlocking its power has eluded many businesses.</p>
<p>To understand the reasons for this, I think it&#8217;s important to consider why the iPhone and iPad have been such a success. Not only do they combine a great user interface with a screen capable of displaying web pages in a reasonable manner, there&#8217;s a one-stop-shop for software (and another for music and movies). I think the App Store has as much to do with the iPhone/iPad success as the design of the devices themselves. (And, as an aside, it&#8217;s my opinion that the fragmented stores on the Android platform will be a thorn in Google&#8217;s side and competitive advantage for Apple.)</p>
<p>Without the App Store, we&#8217;d just have a phone connected to a web browser. Imagine what your iPhone would be like without the ten or twenty or fifty apps you&#8217;ve installed. Apple gave consumers a direct conduit to the great work of thousands of third party developers; all three &#8212; developers, consumers, and Apple &#8212; have profited well from it. I don&#8217;t begrudge Apple&#8217;s commission one bit.</p>
<p>Now extend this to the corporate world… oh, wait… you can&#8217;t.</p>
<p>If a company develops a mobile application, they are often faced with the challenge of getting it deployed onto phones. They either need to develop it on the shoulders of an existing technology &#8212; FileMaker Go is an excellent example where developers may create data files that are then read by the app &#8212; or posting it, usually for free with a secure login, on the public App Store. We at Soliant Consulting have developed apps using both strategies and neither is perfect. It&#8217;s awkward at best to post an app on the public App Store and say in the description, &#8220;gosh, don&#8217;t use this unless you&#8217;re an Acme Company employee&#8221;, and at times companies may not want to build an app on a proprietary platform such as FileMaker.</p>
<p>Imagine a world in which a company could create its own App Store. Apple has done this in some select cases with strategic partners, but I&#8217;m talking about every company getting their own store where not only can employees download applications, but internal teams can easily post them as well. Not only would this solve a critical deployment problem &#8212; corporate employees would easily be able to download corporate applications &#8212; but consider the real strength of the iOS platform: it opens a world of third party developers to their users. Software tools could be invented, shared, and distributed in as easy a manner as buying a song from iTunes. Imagine if your accounting department created a handy expense tool and posted it on the Company Store. Or your marketing department posted the latest PDFs of your product line. This is where the power of mobile devices is unlocked.</p>
<p>I can see where Apple may not have a direct economic incentive. These apps, by definition, would have to be free within a company, but perhaps Apple could charge for the creation of a store? Surely there are enough smart folks in Cupertino to figure out how to monetize something of such obvious usefulness.</p>
<p>So come on, Apple. Give us all the more reason to buy iPads: we need a means of sharing the custom apps we&#8217;ve built for our clients.</p>


<p>Related posts:<ol><li><a href='http://www.soliantconsulting.com/blog/2010/07/check-out-soliants-first-native-application/' rel='bookmark' title='Permanent Link: Check out Soliant&#8217;s First Native iPhone Application'>Check out Soliant&#8217;s First Native iPhone Application</a> <small>Matt Murray  from Purcell Murray, conceived of an iPhone application...</small></li><li><a href='http://www.soliantconsulting.com/blog/2009/06/the-case-for-custom-software/' rel='bookmark' title='Permanent Link: The case for custom software'>The case for custom software</a> <small>Custom software can be expensive to build, and the process...</small></li><li><a href='http://www.soliantconsulting.com/blog/2009/02/sales-force-dot-what-now/' rel='bookmark' title='Permanent Link: Sales force dot what, now?'>Sales force dot what, now?</a> <small>So, rapid application development. In our space at least, it&#8217;s...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soliantconsulting.com/blog/2011/05/the-app-store-needs-to-go-corporate/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Mobile Technology Integration webinar video</title>
		<link>http://www.soliantconsulting.com/blog/2011/03/1352/</link>
		<comments>http://www.soliantconsulting.com/blog/2011/03/1352/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 18:13:28 +0000</pubDate>
		<dc:creator>Dawn Heady</dc:creator>
				<category><![CDATA[FileMaker]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://www.soliantconsulting.com/blog/?p=1352</guid>
		<description><![CDATA[We recently presented a webinar to our clients on mobile technology integration and based on the feedback we&#8217;ve received, we decided to post a link here for anyone interested in getting ideas about how to incorporate mobile technology into their organization. Watch the Video: Mobile Technology Integration Related posts:Webinar on Charting in FileMaker Pro 11 [...]


Related posts:<ol><li><a href='http://www.soliantconsulting.com/blog/2010/05/webinar-on-charting-in-filemaker-pro-11/' rel='bookmark' title='Permanent Link: Webinar on Charting in FileMaker Pro 11'>Webinar on Charting in FileMaker Pro 11</a> <small>This coming Wednesday, May 12, I&#8217;ll be presenting a webinar...</small></li><li><a href='http://www.soliantconsulting.com/blog/2010/11/designing-fmgo-materials/' rel='bookmark' title='Permanent Link: Follow up to Dawn Heady&#8217;s Webinar on Designing for FileMaker Go'>Follow up to Dawn Heady&#8217;s Webinar on Designing for FileMaker Go</a> <small>Thanks to those of you who attended the recent webinar...</small></li><li><a href='http://www.soliantconsulting.com/blog/2010/05/follow-up-to-bob-bowers-webinar-on-charting-in-filemaker-pro-11/' rel='bookmark' title='Permanent Link: Follow up to Bob Bowers&#8217; Webinar on Charting in FileMaker Pro 11'>Follow up to Bob Bowers&#8217; Webinar on Charting in FileMaker Pro 11</a> <small>Thanks to those of you who attended the recent webinar...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>We recently presented a webinar to our clients on mobile technology integration and based on the feedback we&#8217;ve received, we decided to post a link here for anyone interested in getting ideas about how to incorporate mobile technology into their organization.</p>
<p>Watch the Video:  <a href="https://soliant.webex.com/soliant/lsr.php?AT=pb&amp;SP=EC&amp;rID=3334247&amp;rKey=715b399c000a275c">Mobile Technology Integration</a></p>


<p>Related posts:<ol><li><a href='http://www.soliantconsulting.com/blog/2010/05/webinar-on-charting-in-filemaker-pro-11/' rel='bookmark' title='Permanent Link: Webinar on Charting in FileMaker Pro 11'>Webinar on Charting in FileMaker Pro 11</a> <small>This coming Wednesday, May 12, I&#8217;ll be presenting a webinar...</small></li><li><a href='http://www.soliantconsulting.com/blog/2010/11/designing-fmgo-materials/' rel='bookmark' title='Permanent Link: Follow up to Dawn Heady&#8217;s Webinar on Designing for FileMaker Go'>Follow up to Dawn Heady&#8217;s Webinar on Designing for FileMaker Go</a> <small>Thanks to those of you who attended the recent webinar...</small></li><li><a href='http://www.soliantconsulting.com/blog/2010/05/follow-up-to-bob-bowers-webinar-on-charting-in-filemaker-pro-11/' rel='bookmark' title='Permanent Link: Follow up to Bob Bowers&#8217; Webinar on Charting in FileMaker Pro 11'>Follow up to Bob Bowers&#8217; Webinar on Charting in FileMaker Pro 11</a> <small>Thanks to those of you who attended the recent webinar...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soliantconsulting.com/blog/2011/03/1352/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Follow up to Dawn Heady&#8217;s Webinar on Designing for FileMaker Go</title>
		<link>http://www.soliantconsulting.com/blog/2010/11/designing-fmgo-materials/</link>
		<comments>http://www.soliantconsulting.com/blog/2010/11/designing-fmgo-materials/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 17:17:42 +0000</pubDate>
		<dc:creator>Dawn Heady</dc:creator>
				<category><![CDATA[FileMaker]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.soliantconsulting.com/blog/?p=1342</guid>
		<description><![CDATA[Thanks to those of you who attended the recent webinar on Desiging for FileMaker Go.  A number of people have asked about getting the demo files and slides used by Dawn Heady in the session … there’s a link to them below. download the slides download the demo files watch the video Related posts:Follow up [...]


Related posts:<ol><li><a href='http://www.soliantconsulting.com/blog/2010/05/follow-up-to-bob-bowers-webinar-on-charting-in-filemaker-pro-11/' rel='bookmark' title='Permanent Link: Follow up to Bob Bowers&#8217; Webinar on Charting in FileMaker Pro 11'>Follow up to Bob Bowers&#8217; Webinar on Charting in FileMaker Pro 11</a> <small>Thanks to those of you who attended the recent webinar...</small></li><li><a href='http://www.soliantconsulting.com/blog/2011/03/1352/' rel='bookmark' title='Permanent Link: Mobile Technology Integration webinar video'>Mobile Technology Integration webinar video</a> <small>We recently presented a webinar to our clients on mobile...</small></li><li><a href='http://www.soliantconsulting.com/blog/2010/05/webinar-on-charting-in-filemaker-pro-11/' rel='bookmark' title='Permanent Link: Webinar on Charting in FileMaker Pro 11'>Webinar on Charting in FileMaker Pro 11</a> <small>This coming Wednesday, May 12, I&#8217;ll be presenting a webinar...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Thanks to those of you who attended the recent webinar on Desiging for FileMaker Go.  A number of people have asked about getting the demo files and slides used by Dawn Heady in the session … there’s a link to them below.</p>
<p><a href="http://www.soliantconsulting.com/blog/wp-content/uploads/2010/11/fmgo_design_slides.pdf">download</a> the slides</p>
<p><a href="http://www.soliantconsulting.com/blog/wp-content/uploads/2010/11/fmgo_design_slides.pdf"></a><a href="http://www.soliantconsulting.com/blog/wp-content/uploads/2010/11/fmgo_design_demos.zip">download</a> the demo files</p>
<p><a class="alignleft" title="watch" href="http://cts.vresp.com/c/?FileMakerInc./eb22270a7f/d4b17fcede/cc3904b41d/siteurl=filemakerevents&amp;theAction=poprecord&amp;ecFlag=true&amp;recordID=47469322" target="_blank">watch</a> the video</p>


<p>Related posts:<ol><li><a href='http://www.soliantconsulting.com/blog/2010/05/follow-up-to-bob-bowers-webinar-on-charting-in-filemaker-pro-11/' rel='bookmark' title='Permanent Link: Follow up to Bob Bowers&#8217; Webinar on Charting in FileMaker Pro 11'>Follow up to Bob Bowers&#8217; Webinar on Charting in FileMaker Pro 11</a> <small>Thanks to those of you who attended the recent webinar...</small></li><li><a href='http://www.soliantconsulting.com/blog/2011/03/1352/' rel='bookmark' title='Permanent Link: Mobile Technology Integration webinar video'>Mobile Technology Integration webinar video</a> <small>We recently presented a webinar to our clients on mobile...</small></li><li><a href='http://www.soliantconsulting.com/blog/2010/05/webinar-on-charting-in-filemaker-pro-11/' rel='bookmark' title='Permanent Link: Webinar on Charting in FileMaker Pro 11'>Webinar on Charting in FileMaker Pro 11</a> <small>This coming Wednesday, May 12, I&#8217;ll be presenting a webinar...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soliantconsulting.com/blog/2010/11/designing-fmgo-materials/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Check out Soliant&#8217;s First Native iPhone Application</title>
		<link>http://www.soliantconsulting.com/blog/2010/07/check-out-soliants-first-native-application/</link>
		<comments>http://www.soliantconsulting.com/blog/2010/07/check-out-soliants-first-native-application/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 21:48:16 +0000</pubDate>
		<dc:creator>Thays Carvalho</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Apple Cocoa API]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Soliant Consulting]]></category>

		<guid isPermaLink="false">http://www.soliantconsulting.com/blog/?p=1328</guid>
		<description><![CDATA[Matt Murray  from Purcell Murray, conceived of an iPhone application that would allow dealers to check real-time information on items in stock, products in transit, and model numbers available. Purcell Murray turned to their long-time partner Soliant Consulting to help them build the mobile application. Soliant developed the Purcell Murray mobile application with native tools [...]


Related posts:<ol><li><a href='http://www.soliantconsulting.com/blog/2011/05/the-app-store-needs-to-go-corporate/' rel='bookmark' title='Permanent Link: The App Store Needs to Go Corporate'>The App Store Needs to Go Corporate</a> <small>The iPhone broke open the world of mobile computing in...</small></li><li><a href='http://www.soliantconsulting.com/blog/2011/11/new-additions-to-soliant-team/' rel='bookmark' title='Permanent Link: New Additions to Soliant Team'>New Additions to Soliant Team</a> <small>I am pleased to announce two new additions to Soliant&#8217;s...</small></li><li><a href='http://www.soliantconsulting.com/blog/2011/03/1352/' rel='bookmark' title='Permanent Link: Mobile Technology Integration webinar video'>Mobile Technology Integration webinar video</a> <small>We recently presented a webinar to our clients on mobile...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Matt Murray  from Purcell Murray, conceived of an iPhone application that would allow dealers  to check real-time information on items in stock, products in transit,  and model numbers available.</p>
<p>Purcell Murray turned to their long-time partner Soliant Consulting to  help them build the mobile application.</p>
<p>Soliant developed the Purcell Murray mobile application with native  tools and widgets in Objective-C and the Apple Cocoa API from the iPhone  software development kit to keep costs in line with the project&#8217;s  budget. Soliant used PHP to create a bridge for data to flow from this server to  the iPhone app&#8230; <a href="http://www.soliantconsulting.com/clients/casestudies/pm-mobile.php"><strong>Read more</strong></a></p>


<p>Related posts:<ol><li><a href='http://www.soliantconsulting.com/blog/2011/05/the-app-store-needs-to-go-corporate/' rel='bookmark' title='Permanent Link: The App Store Needs to Go Corporate'>The App Store Needs to Go Corporate</a> <small>The iPhone broke open the world of mobile computing in...</small></li><li><a href='http://www.soliantconsulting.com/blog/2011/11/new-additions-to-soliant-team/' rel='bookmark' title='Permanent Link: New Additions to Soliant Team'>New Additions to Soliant Team</a> <small>I am pleased to announce two new additions to Soliant&#8217;s...</small></li><li><a href='http://www.soliantconsulting.com/blog/2011/03/1352/' rel='bookmark' title='Permanent Link: Mobile Technology Integration webinar video'>Mobile Technology Integration webinar video</a> <small>We recently presented a webinar to our clients on mobile...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soliantconsulting.com/blog/2010/07/check-out-soliants-first-native-application/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Connecting Around the World with Salesforce &#8211; Check out Soliant&#8217;s new case study!</title>
		<link>http://www.soliantconsulting.com/blog/2010/06/connecting-around-the-world-with-salesforce-check-out-soliants-new-case-study/</link>
		<comments>http://www.soliantconsulting.com/blog/2010/06/connecting-around-the-world-with-salesforce-check-out-soliants-new-case-study/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 23:43:00 +0000</pubDate>
		<dc:creator>Thays Carvalho</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.soliantconsulting.com/blog/?p=1323</guid>
		<description><![CDATA[Read more Related posts:Check out Soliant&#8217;s First Native iPhone Application Matt Murray  from Purcell Murray, conceived of an iPhone application... Related posts brought to you by Yet Another Related Posts Plugin.


Related posts:<ol><li><a href='http://www.soliantconsulting.com/blog/2010/07/check-out-soliants-first-native-application/' rel='bookmark' title='Permanent Link: Check out Soliant&#8217;s First Native iPhone Application'>Check out Soliant&#8217;s First Native iPhone Application</a> <small>Matt Murray  from Purcell Murray, conceived of an iPhone application...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><a href="http://bit.ly/GlobalExperiencesCaseStudy"><strong>Read more</strong></a></p>


<p>Related posts:<ol><li><a href='http://www.soliantconsulting.com/blog/2010/07/check-out-soliants-first-native-application/' rel='bookmark' title='Permanent Link: Check out Soliant&#8217;s First Native iPhone Application'>Check out Soliant&#8217;s First Native iPhone Application</a> <small>Matt Murray  from Purcell Murray, conceived of an iPhone application...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soliantconsulting.com/blog/2010/06/connecting-around-the-world-with-salesforce-check-out-soliants-new-case-study/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deprecation of XSLT API for Custom Web Publishing</title>
		<link>http://www.soliantconsulting.com/blog/2010/05/deprecation-of-xslt-api-for-custom-web-publishing/</link>
		<comments>http://www.soliantconsulting.com/blog/2010/05/deprecation-of-xslt-api-for-custom-web-publishing/#comments</comments>
		<pubDate>Thu, 27 May 2010 18:43:22 +0000</pubDate>
		<dc:creator>Aaron Gutleben</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[FileMaker]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.soliantconsulting.com/blog/?p=1307</guid>
		<description><![CDATA[May 25, 2010 &#8211; Beginning with the next full version of FileMaker Server and FileMaker Server Advanced, the XSLT API for Custom Web Publishing and the XSLT Site Assistant will no longer be available. As FileMaker software evolves the list of APIs and technologies it supports may change and less efficient interfaces may be deprecated [...]


Related posts:<ol><li><a href='http://www.soliantconsulting.com/blog/2009/10/when-fm-scripts-are-faster-than-php-for-custom-web-publishing/' rel='bookmark' title='Permanent Link: When FM Scripts Are Faster Than PHP for Custom Web Publishing'>When FM Scripts Are Faster Than PHP for Custom Web Publishing</a> <small>Often it&#8217;s best not to use FileMaker scripts to perform...</small></li><li><a href='http://www.soliantconsulting.com/blog/2007/07/introducing-flexfm/' rel='bookmark' title='Permanent Link: Introducing FlexFM'>Introducing FlexFM</a> <small>FlexFM is a newly created library that offers developers greater...</small></li><li><a href='http://www.soliantconsulting.com/blog/2009/06/autoupdate-assistant/' rel='bookmark' title='Permanent Link: Quickly Install or Update Plugins With a Little Assistance'>Quickly Install or Update Plugins With a Little Assistance</a> <small>Many FileMaker Pro solutions take advantage of plug-ins to extend...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>May 25, 2010 &#8211; Beginning with the next full version of FileMaker Server and FileMaker Server Advanced, the XSLT API for Custom Web Publishing and the XSLT Site Assistant will no longer be available.</p>
<p>As FileMaker software evolves the list of APIs and technologies it supports may change and less efficient interfaces may be deprecated in favor of new ones.  If you are using XSLT in Custom Web Publishing or the XSLT Site Assistant, FileMaker recommends that you migrate your solution to use other more efficient APIs, technologies, or alternative features of the product to meet the same need in your solutions.</p>
<p>Note: FileMaker will continue to support XML and applying an XSLT style sheet during export.</p>
<p>Here are some recommended resources to help you choose an alternative to XSLT:</p>
<p>About PHP Web Publishing:<br />
<a href="http://www.filemaker.com/support/technologies/php.html">http://www.filemaker.com/support/technologies/php.html</a></p>
<p>FileMaker Server 11 Custom Web Publishing with PHP<br />
<a href="http://www.filemaker.com/support/product/docs/fms/fms11_cwp_php_en.pdf">http://www.filemaker.com/support/product/docs/fms/fms11_cwp_php_en.pdf</a></p>


<p>Related posts:<ol><li><a href='http://www.soliantconsulting.com/blog/2009/10/when-fm-scripts-are-faster-than-php-for-custom-web-publishing/' rel='bookmark' title='Permanent Link: When FM Scripts Are Faster Than PHP for Custom Web Publishing'>When FM Scripts Are Faster Than PHP for Custom Web Publishing</a> <small>Often it&#8217;s best not to use FileMaker scripts to perform...</small></li><li><a href='http://www.soliantconsulting.com/blog/2007/07/introducing-flexfm/' rel='bookmark' title='Permanent Link: Introducing FlexFM'>Introducing FlexFM</a> <small>FlexFM is a newly created library that offers developers greater...</small></li><li><a href='http://www.soliantconsulting.com/blog/2009/06/autoupdate-assistant/' rel='bookmark' title='Permanent Link: Quickly Install or Update Plugins With a Little Assistance'>Quickly Install or Update Plugins With a Little Assistance</a> <small>Many FileMaker Pro solutions take advantage of plug-ins to extend...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soliantconsulting.com/blog/2010/05/deprecation-of-xslt-api-for-custom-web-publishing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

