<?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>eX Cetera</title>
	<atom:link href="http://www.excelisys.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.excelisys.com/blog</link>
	<description>Excelisys&#039; exclusive industry spotlight</description>
	<lastBuildDate>Fri, 20 Apr 2012 22:28:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Conditional Love</title>
		<link>http://www.excelisys.com/blog/2012/04/20/conditional-love/</link>
		<comments>http://www.excelisys.com/blog/2012/04/20/conditional-love/#comments</comments>
		<pubDate>Fri, 20 Apr 2012 22:28:25 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.excelisys.com/blog/?p=475</guid>
		<description><![CDATA[One of the coolest features in FileMaker™ is conditional formatting. With it you can draw attention to fields that need entry, add color coding to areas of your screen that will change according to what type of record you have and much, much more.  Download the PDF version of this tip from the FileMaker Tips and [...]]]></description>
			<content:encoded><![CDATA[<p>One of the coolest features in FileMaker™ is conditional formatting. With it you can draw attention to fields that need entry, add color coding to areas of your screen that will change according to what type of record you have and much, much more.<span id="more-475"></span></p>
<p><img title="pdf-icon" src="/blog/wp-content/uploads/2012/03/_d_improd_/pdf-icon_f_improf_34x34.jpg" alt="" width="34" height="34" /> Download the PDF version of this tip from the <a href="http://www.excelisys.com/tips-tricks-filemaker-downloads.php">FileMaker Tips and Tricks</a> page</p>
<p>In fact, the only real limit is your imagination. (There is, however, one very strange oddity with it that bears mentioning because it makes no sense; for some reason, you cannot apply conditional formatting to a square or a rectangle but you can apply it, to a button in the shape of a square or rectangle which, if you remove the embossed, engraved or checkbox effect, becomes just another square or rectangle. Weird, huh!)</p>
<p>Because conditional formatting is so flexible, you can use it to, dramatically, but subtly, enhance your interfaces giving your users visual cues that they will react to at a subconscious level. For example, this screenshot shows a sign up sheet for an activity. The portal rows list all of the possible participants and, as soon as a participant is added to the activity, conditional formatting puts a pale green background to the name. The name that is highlighted in pale blue is on the waiting list for that activity.</p>
<p><img class="alignnone" src="http://artofinterfacedesign.files.wordpress.com/2011/08/cond1.png" alt="" width="342" height="404" /></p>
<p>On this same screen, we have another section that shows the number of signups:</p>
<p><img class="alignnone" src="http://artofinterfacedesign.files.wordpress.com/2011/08/cond2.png" alt="" width="199" height="136" /></p>
<p>Below that, you&#8217;ll see a field in red which is the # of volunteers required for this activity. Currently it is in red because 8 are needed and only 7 have been assigned. When the numbers match, the red background changes to green. Simple but very obvious.</p>
<p><img class="alignnone" src="http://artofinterfacedesign.files.wordpress.com/2011/08/cond3.png" alt="" width="123" height="137" /></p>
<p>Here&#8217;s another simple but powerful use for conditional formatting in a selection system to build conveyors:</p>
<p><img class="alignnone" src="http://artofinterfacedesign.files.wordpress.com/2011/08/cond4.png" alt="" width="123" height="137" /></p>
<p>Note that the bottom field for Modifications is empty. Now we&#8217;ll enter a value in that field:</p>
<p>The Series field is now highlighted telling the user that they have to use a different series than original since there are now modifications.</p>
<p>Another way I like to use conditional formatting is to let the user know which record they are currently working in.</p>
<p><img class="alignnone" src="http://artofinterfacedesign.files.wordpress.com/2011/08/cond5.png" alt="" width="110" height="99" /></p>
<p>This portal shows all of the related records for the current quote and lets the user know that he is in 612114. Of course, he can see that information elsewhere on the screen but this little splash of color jumps right out at him.</p>
<p>A very cool thing you can do, and which is one of my personal favorites, is have a block of text appear on screen overlaying a field. If the field is empty, the text shows up but, as soon as something is entered into the field, the text disappears into the background:</p>
<p><img class="alignnone" src="http://artofinterfacedesign.files.wordpress.com/2011/08/cond6.png" alt="" width="204" height="31" /></p>
<p>These are just a few ideas that you can use to enhance your own interfaces. Remember that the purpose of them is to provide users with visual cues and add an extra degree of user-friendliness. (If you have any cool ways of using conditional formatting, I&#8217;d love to hear about them).</p>
<p><em>This trick is © Michael Rocharde</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.excelisys.com/blog/2012/04/20/conditional-love/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New FileMaker 12 Delivers Breakthrough Design Features for Creating Stunning Databases for iPad, iPhone, Windows and Mac</title>
		<link>http://www.excelisys.com/blog/2012/04/04/new-filemaker-12-delivers-breakthrough-design-features-for-creating-stunning-databases-for-ipad-iphone-windows-and-mac/</link>
		<comments>http://www.excelisys.com/blog/2012/04/04/new-filemaker-12-delivers-breakthrough-design-features-for-creating-stunning-databases-for-ipad-iphone-windows-and-mac/#comments</comments>
		<pubDate>Wed, 04 Apr 2012 13:26:50 +0000</pubDate>
		<dc:creator>Christo</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[FileMaker News]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[filemaker 12]]></category>
		<category><![CDATA[FileMaker Pro]]></category>
		<category><![CDATA[filemakergo]]></category>

		<guid isPermaLink="false">http://www.excelisys.com/blog/?p=471</guid>
		<description><![CDATA[New FileMaker 12 Delivers Breakthrough Design Features for Creating Stunning Databases for iPad, iPhone, Windows and Mac FileMaker Go 12 apps for iPad and iPhone are now free, making it easy to run iOS apps created by FileMaker Pro 12 SANTA CLARA, Calif. – April 4, 2012 – FileMaker, Inc. today released the FileMaker 12 [...]]]></description>
			<content:encoded><![CDATA[<p>New FileMaker 12 Delivers Breakthrough Design Features for Creating Stunning Databases for iPad, iPhone, Windows and Mac<br />
FileMaker Go 12 apps for iPad and iPhone are now free, making it easy to run iOS apps created by FileMaker Pro 12</p>
<p>SANTA CLARA, Calif. – April 4, 2012 – FileMaker, Inc. today released the FileMaker 12 database software line. FileMaker 12 launches a new era for databases, empowering users to create stunning custom database apps for iPad, iPhone, Windows, Mac and the web.</p>
<p>The entire line of new FileMaker 12 software is available today.</p>
<p>FileMaker Pro 12 features beautiful new themes and Starter Solutions, powerful iPad, iPhone and desktop design tools, and superior file management for today’s media-intensive applications. FileMaker Pro 12 Advanced adds additional development and management tools.</p>
<p>The FileMaker Go 12 for iPad and iPhone apps are available free on the App Store. The free download of FileMaker Go 12 makes it amazingly easy for everyone to run iOS database apps created by FileMaker Pro 12.</p>
<p>The new 64-bit versions of FileMaker Server 12 and FileMaker 12 Server Advanced improve performance on wide area networks, enhance support for large databases, and add fast file and multimedia-content streaming.</p>
<p>&#8220;Databases only boost productivity if people genuinely enjoy using them,&#8221; said Ryan Rosenberg, vice president, marketing and services, FileMaker, Inc. &#8220;Everyone wants a great database, but not everyone is a great designer. Let FileMaker 12 handle the design and you’ll create dazzling databases that are incredibly easy to use, on iPad, iPhone, desktop and the web.&#8221;</p>
<p>Breakthrough design features boost usability on iPad, iPhone and desktop</p>
<p>FileMaker Pro 12 lets anyone create stunning databases. Sixteen beautiful new Starter Solutions speed creation of databases for managing contacts, projects, digital content, inventory and more essential business tasks. Starter solutions include ready-to-use screens optimized for iPad and iPhone.</p>
<p>Users can instantly change the look of solutions with 40 new professionally designed themes. Themes can be used with the Starter Solutions or applied to existing databases for a fresh new look. Special touch themes are tailored for iPad and iPhone with fonts, colors, buttons and other iOS design elements.</p>
<p>Users can rely entirely on the included themes, or can customize every detail with new design tools such as gradients, image slicing, dynamic alignment guides, and configurable grids. Custom screen stencils make it easy to arrange information for iPad and iPhone screens.</p>
<p>FileMaker Pro 12 also features new Quick Charts to create eye-catching, on-the-fly graphs, and five attractive new chart styles: bubble, scatter, positive/negative, stacked bar and stacked column charts.</p>
<p>A better way to handle documents and multimedia files</p>
<p>The FileMaker 12 product line helps teams and individuals manage the growing avalanche of digital content &#8212; especially multimedia files.</p>
<p>Enhanced container fields in FileMaker Pro 12 support drag-and-drop to store, many file types such as PDFs, video, photos, audio, and documents. Files can be stored in the database or linked. Managing linked files just got easier as FileMaker 12 now automatically organizes files on disk and can even encrypt them for extra security.</p>
<p>Access to large files is faster as FileMaker 12 will now automatically generate thumbnails, and, when using FileMaker Server, will stream media files to connected clients. When running on the iPad or iPhone users can now record video and audio directly into container fields, and can stream out content using AirPlay.</p>
<p>FileMaker Server 12 products offer faster, more reliable data serving</p>
<p>The new 64-bit versions of FileMaker Server 12 and FileMaker Server 12 Advanced are built for speed and productivity. Access to more memory can boost performance for larger databases, while enhanced WAN performance assists remotely connected users, especially those using iOS devices. A re-architected web publishing engine improves speed and stability when integrating custom web pages with FileMaker databases, while progressive backups ease server administration and improve solution reliability.</p>
<p>What beta users are saying about FileMaker Pro 12 and FileMaker Go 12 for iPad and iPhone</p>
<p>&#8220;FileMaker Pro 12 is a great update,&#8221; says Dean T. Bingham, president, db Digital Design. &#8220;I have converted all of my previous information to FileMaker Pro 12 and everything works flawlessly. I have used the slick new Starter Solutions to extend the functionality of my databases – and the ease of building forms from scratch, with the compatibility of desktop, iPad and iPhone formats, is a huge boon.&#8221;</p>
<p>According to IT and facility manager James Pierson, Rampart Hydro Services, &#8220;The use of FileMaker Go 12 enables us to get timely and consistent data from the field eliminating the hodgepodge of spreadsheets, hard-copy forms, and the odd flap torn off an old cardboard box. I love the idea of FileMaker Go specific script steps, making it easier to take advantage of the growing capabilities of iOS.&#8221;</p>
<p>&#8220;Thanks to FileMaker Pro 12 and its ease of extension to iOS devices, creating a full-on Enterprise Resource Planning (ERP) system for small business will take a lot less time and effort than I ever imagined,&#8221; says George Page, president, Sea Breeze Farm.</p>
<p>Pricing and availability</p>
<p>All FileMaker 12 products are immediately available. FileMaker Pro 12 is $299 /$179 upgrade, FileMaker Pro 12 Advanced is $499/$299 upgrade, FileMaker Server 12 is $999/$599 upgrade, and FileMaker Server 12 Advanced is $2,999/$1,799 upgrade (U.S. suggested list prices). FileMaker Go 12 for iPad and FileMaker Go 12 for iPhone are free from the App Store. Additional pricing and upgrade information is available at http://www.filemaker.com.<br />
About FileMaker, Inc.</p>
<p>FileMaker is the leader in easy-to-use database software. Millions of people, from individuals to some of the world&#8217;s largest companies, rely on FileMaker software to manage, analyze and share essential information. The company&#8217;s products are the FileMaker line &#8211; versatile database software for teams and organizations, for Windows, Mac, iPhone, iPad and the web &#8211; and Bento, the personal database for Mac, iPhone and iPad. FileMaker, Inc. is a subsidiary of Apple.</p>
<p>Customer contact:</p>
<p>800-325-2747</p>
<p>http://www.filemaker.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.excelisys.com/blog/2012/04/04/new-filemaker-12-delivers-breakthrough-design-features-for-creating-stunning-databases-for-ipad-iphone-windows-and-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Portal Sort Extreme 2</title>
		<link>http://www.excelisys.com/blog/2012/04/02/ortal-sort-extreme-2/</link>
		<comments>http://www.excelisys.com/blog/2012/04/02/ortal-sort-extreme-2/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 13:44:47 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>

		<guid isPermaLink="false">http://www.excelisys.com/blog/?p=465</guid>
		<description><![CDATA[This is yet another sorting technique based on its predecessor yet simpler, that allows for dynamic multicolumn sorting. The user can click a button to sort a column, shift-click to add additional columns, click or shift-click sorted columns to reverse the sort order, AND option-click sorted columns to remove them.  Download the FileMaker Demo File [...]]]></description>
			<content:encoded><![CDATA[<p>This is yet another sorting technique based on its predecessor yet simpler, that allows for dynamic multicolumn sorting. The user can click a button to sort a column, shift-click to add additional columns, click or shift-click sorted columns to reverse the sort order, AND option-click sorted columns to remove them.<span id="more-465"></span></p>
<p style="text-align: center;"><img title="pdf-icon" src="/blog/wp-content/uploads/2012/03/_d_improd_/pdf-icon_f_improf_34x34.jpg" alt="" width="34" height="34" /> Download the FileMaker Demo File from the <a href="http://www.excelisys.com/tips-tricks-filemaker-downloads.php">FileMaker Tips and Tricks</a> page</p>
<p>The scripting is even designed to allow the user to un-sort the list. It can handle sorting all field types and it can sort by value lists. With only one minor difference the technique can be used to sort both list view layouts and portals. And each list can have it’s own unique sort order. How&#8217;s that for some fancy schmancy FileMaker trickery!</p>
<p>What do you think? Leave Duane a comment or suggestion below.</p>
<p><em>This trick is ©Duane Weller</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.excelisys.com/blog/2012/04/02/ortal-sort-extreme-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>About that portal, Captain!</title>
		<link>http://www.excelisys.com/blog/2012/03/23/about-that-portal-captain/</link>
		<comments>http://www.excelisys.com/blog/2012/03/23/about-that-portal-captain/#comments</comments>
		<pubDate>Fri, 23 Mar 2012 19:08:02 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>

		<guid isPermaLink="false">http://www.excelisys.com/blog/?p=451</guid>
		<description><![CDATA[There are three ways you can add records to a portal; two of which are scripted and one of which allows records to be added via the relationship which is the method we&#8217;re going to discuss first. Ok, we&#8217;re not going to discuss it; don&#8217;t do it &#8211; it&#8217;s a bad idea. &#8220;What?&#8221;, I hear you say, [...]]]></description>
			<content:encoded><![CDATA[<p>There are three ways you can add records to a portal; two of which are scripted and one of which allows records to be added via the relationship which is the method we&#8217;re going to discuss first. Ok, we&#8217;re not going to discuss it; don&#8217;t do it &#8211; it&#8217;s a bad idea. &#8220;What?&#8221;, I hear you say, &#8220;Why wouldn&#8217;t I take advantage of something that FileMaker allows?&#8221; The simple answer to that question is that just because it&#8217;s allowed doesn&#8217;t mean it&#8217;s a good idea. In truth, the reason why it isn&#8217;t a good idea is that you end up with a ghost row at the bottom of your portal which causes a lot of confusion to lots of users, especially if you have a delete button on every row. (Some of your users will have so much fun pressing that delete button on the last row that they won&#8217;t get any work done!)<span id="more-451"></span></p>
<p style="text-align: center;"><img title="pdf-icon" src="/blog/wp-content/uploads/2012/03/_d_improd_/pdf-icon_f_improf_34x34.jpg" alt="" width="34" height="34" /> Download the PDF version of this tip from the <a href="http://www.excelisys.com/tips-tricks-filemaker-downloads.php">FileMaker Tips and Tricks</a> page</p>
<p>So, having put that to rest, let&#8217;s talk about the two scripted methods of adding related records. Which you use depends on whether you need the portal records sorted by a specific field or fields. If you do, then you create the related record by setting a variable (or global) to each the key fields of the parent record, opening a new window, going to the related table (not necessarily, the specific TO), creating a new record, setting those fields, allowing the user to enter other values in that new window, committing the record and finally closing the window. Record added, portal correct, done deal!</p>
<p>The second way, and which is the one I tend to use most of the time, is via a relationship, created for this specific purpose).</p>
<p>Here is our portal relationship:</p>
<p><a href="http://www.excelisys.com/blog/wp-content/uploads/2012/03/Add_RR.png"><img class="alignnone size-full wp-image-455" title="Add_RR" src="http://www.excelisys.com/blog/wp-content/uploads/2012/03/Add_RR.png" alt="" width="425" height="407" /></a></p>
<p>Important: Note that this relationship is sorted &#8211; you can have the sort on the portal itself instead of in the relationship if you want, but it must be sorted by the serial_# field descending:</p>
<p><img class="alignnone size-full wp-image-456" title="Add_RR_Sort" src="http://www.excelisys.com/blog/wp-content/uploads/2012/03/Add_RR_Sort.png" alt="" width="379" height="278" /></p>
<p>Now let&#8217;s create the relationship to add those records. On the parent side of the relationship, I have a global text field called G_Text and on the other side, I have a field called Serial_# which is a number field that auto-enters a serial # into each new record; this one is vitally important &#8211; it must enter a serial #. The relationship, which we&#8217;ll call Add_Record goes from G_Text to Serial_# and allows for creation of related records.</p>
<p>Remember that the only purpose of this relationship is to create the related record.</p>
<p>In our script, we first set G_Text to &#8220;&#8221;, then we set the first of our key fields in the relationship. Let&#8217;s say, for example, that the portal relationship uses pk_id = fk_id (Primary key = foreign key). Thus in the Add_record relationship, we are going to set the FK_ID field with the PK_ID value from our parent table. Here is the script.</p>
<p>So, what just happened? Well, the related record has been created. For some reason, and I have no idea why this happens, because the G_Text field is set to &#8220;&#8221;, the relationship sees that it needs a value and sets it to the value of the serial # field in the child table, thus creating a valid relationship. With the record created, we commit the record (which is vital) and go back to our portal where the newly created record is at the top of the portal, providing that you&#8217;ve remembered to sort that portal by the serial_# field descending.</p>
<p>How do you use portals? Tell us below!</p>
<p><em>This trick is © Michael Rocharde, August 2011</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.excelisys.com/blog/2012/03/23/about-that-portal-captain/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Open a Portal, Mr. Spock</title>
		<link>http://www.excelisys.com/blog/2012/03/10/open-a-portal-mr-spock/</link>
		<comments>http://www.excelisys.com/blog/2012/03/10/open-a-portal-mr-spock/#comments</comments>
		<pubDate>Sun, 11 Mar 2012 01:27:01 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Developer Conference]]></category>
		<category><![CDATA[eX-Files]]></category>
		<category><![CDATA[FileMaker 11]]></category>
		<category><![CDATA[FileMaker Pro]]></category>
		<category><![CDATA[Free]]></category>
		<category><![CDATA[tips-n-tricks]]></category>

		<guid isPermaLink="false">http://www.excelisys.com/blog/?p=410</guid>
		<description><![CDATA[Portals have been around, in FileMaker™, for as long as I can remember and they are an ubiquitous part of the program. (Just in case you don&#8217;t know what a portal is, an easy way of explaining is to imagine that you are outside of a house, looking in a window through a gap in [...]]]></description>
			<content:encoded><![CDATA[<p>Portals have been around, in FileMaker™, for as long as I can remember and they are an ubiquitous part of the program. (Just in case you don&#8217;t know what a portal is, an easy way of explaining is to imagine that you are outside of a house, looking in a window through a gap in the curtain. The part of the room that you can see is the portal in FileMaker™; the rest of the room is hidden from view and, to see it, you have to go into the room itself; in other words, the portal is a quick snapshot of the information from a related table).<span id="more-410"></span></p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-434" title="pdf-icon" src="/blog/wp-content/uploads/2012/03/_d_improd_/pdf-icon_f_improf_34x34.jpg" alt="" width="34" height="34" /> Download the PDF version of this tip from the <a href="http://www.excelisys.com/tips-tricks-filemaker-downloads.php">FileMaker Tips and Tricks</a> page</p>
<p style="text-align: center;"><img src="/blog/wp-content/uploads/2012/03/_d_improd_/FilteredPortal1.0131_f_improf_555x333.png" alt="" width="555" height="333" data-mce-height="48" data-mce-width="80" /></p>
<p>Portals are both a good and a bad thing. They are a great thing when you simply want to see some key related information without leaving the screen you are on; they are a bad thing when the related table has lots of records and, especially, is being sorted. (As a general rule of thumb, if you have more than a couple of hundred records in the related table, don&#8217;t use a portal as all those records have to be loaded each time). This statement is much less true in FileMaker™ 11 which introduced filtered portals, a great improvement and which have many different applications. For example, you could create one relationship between two table occurrences and then use that relationship in multiple portals, each of which is filtered by a different value, say, for example, a category. Visually this helps break up a screen nicely, so it is very useful functionality.</p>
<p>But, for my purposes, filtered portals come into their own when you are entering some criteria into a field and using that criteria to display matching records.</p>
<p>So let&#8217;s take a look at an example:</p>
<p>In this example, the relationship is based on the category field so, when nothing is selected in the pop-up menu, no records show. In this example, we&#8217;ve selected Bracket as the category and are displaying about 20 matching records. (Because there only ever going to be a couple of dozen records showing, this portal is sorted, but normally, I would leave it unsorted since sorting increases the overhead, (which slows things down), and unless it is absolutely essential, I don&#8217;t use it. {If it is essential, I have scripts that sort the records the way I want to look at them, exports the sorted set, deletes the originals and then reimports them).</p>
<p>Now I am going to type guide into the filter field (next to the pop-up menu)</p>
<p>As I type, the list of records is filtered down to what has been typed. In this example, I typed guide and that is what it has found which is an exact match but what if I just wanted to type uid? Would it find the same records?</p>
<p><img class="alignnone aligncenter" title="" src="/blog/wp-content/uploads/2012/03/_d_improd_/FP_uid_f_improf_293x194.png" alt="" width="293" height="194" data-mce-height="53" data-mce-width="80" /></p>
<p>Yes, it would. In fact, it will find any occurrence of that string, using the patterncount function, which makes this technique incredibly versatile for searching purposes.</p>
<p>So, how does it all work? Let&#8217;s look at the portal filter criteria first:</p>
<p><img class="aligncenter" title="" src="/blog/wp-content/uploads/2012/03/_d_improd_/Portal_Filter1_f_improf_448x129.png" alt="" width="448" height="129" data-mce-height="23" data-mce-width="80" /></p>
<p>The field in which we type the value we want to filter on is called FilterProduct and the name of the relationship is Products_SJ4Cat so this will display any records where what is typed in the filter field is included in the PDTName field in our related table. Very simple but there is a little bit of magic necessary for it all to work. Firstly we have to set a script trigger on the filter field:</p>
<p>And the script that this runs is this:</p>
<p><img class="aligncenter" title="" src="/blog/wp-content/uploads/2012/03/_d_improd_/PortalFilterScript_f_improf_444x278.png" alt="" width="444" height="278" data-mce-height="50" data-mce-width="80" /></p>
<p>So this is all very simple and straightforward and, in this example, works extremely well as I know that I&#8217;ve only ever got a small subset of records that will be displayed and it will make little or no difference to the overhead. But what if I want to use a filtered portal with thousands of records which is going to cause a performance hit, especially over a network?</p>
<p>Again, the solution is very simple and that is to modify the portal filter criteria so the default state is to show no records and records only appear as something is typed in the filter field.</p>
<p><img class="aligncenter" title="" src="/blog/wp-content/uploads/2012/03/_d_improd_/FP_FilterNone_f_improf_423x153.png" alt="" width="423" height="153" data-mce-height="29" data-mce-width="80" /></p>
<p>(All I’ve done is comment out the part about leaving the filter field empty so when nothing has been typed in the filter field, no records show at all).</p>
<p><img class="aligncenter" title="" src="/blog/wp-content/uploads/2012/03/_d_improd_/FP_Search_NOtype_f_improf_193x170.png" alt="" width="193" height="170" data-mce-height="60" data-mce-width="68" /></p>
<p>And now we’ll type brack in the filter field.</p>
<p><img class="aligncenter" title="" src="/blog/wp-content/uploads/2012/03/_d_improd_/FP_Search_type_f_improf_240x465.png" alt="" width="240" height="465" data-mce-height="60" data-mce-width="31" /></p>
<p>Clicking on any item will load that record and the record that has the green highlight, is telling me that I am currently in that record.</p>
<p>While conventional wisdom might indicate that I should be displaying all of the records and filtering down, it is, in my opinion, much more useful to show nothing and filter up; that way, I don&#8217;t have to waste any time scanning for something that may or may not be there.</p>
<p>In conclusion, filtered portals are an incredible tool that will really help your interface sizzle and your users will love them.</p>
<p><em>This trick is © Michael Rocharde, August 2011</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.excelisys.com/blog/2012/03/10/open-a-portal-mr-spock/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>FileMaker DevCon 2012 Registration</title>
		<link>http://www.excelisys.com/blog/2012/03/05/filemaker-devcon-2012-registration/</link>
		<comments>http://www.excelisys.com/blog/2012/03/05/filemaker-devcon-2012-registration/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 18:07:31 +0000</pubDate>
		<dc:creator>Christo</dc:creator>
				<category><![CDATA[FileMaker News]]></category>
		<category><![CDATA[filemaker devcon]]></category>
		<category><![CDATA[filemaker developer's conference]]></category>
		<category><![CDATA[filemaker trade show]]></category>
		<category><![CDATA[miami]]></category>

		<guid isPermaLink="false">http://www.excelisys.com/blog/?p=361</guid>
		<description><![CDATA[Make a major breakthrough when you come to the FileMaker Developer Conference 2012. Take a significant leap forward in your solution development skills. Discover the latest advances in the FileMaker product line. And get a once-a-year opportunity to collaborate with other like-minded FileMaker developers. You&#8217;ll be able to get creative new ideas and solve those [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.filemaker.com/developers/devcon/2012/"><img class="aligncenter size-full wp-image-370" title="banner_horz" src="http://www.excelisys.com/blog/wp-content/uploads/2012/03/banner_horz.png" alt="" width="372" height="155" /></a></p>
<p>Make a major breakthrough when you come to <a href="http://www.filemaker.com/developers/devcon/?homepage=devcon_developers_box" target="_blank">the FileMaker Developer Conference 2012</a>. Take a significant leap forward in your solution development skills. Discover the latest advances in the FileMaker product line. And get a once-a-year opportunity to collaborate with other like-minded <a href="http://www.excelisys.com/lp/filemaker-developer.php">FileMaker developers</a>. You&#8217;ll be able to get creative new ideas and solve those tough development problems you&#8217;ve been working on throughout the year.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.excelisys.com/blog/2012/03/05/filemaker-devcon-2012-registration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tip Whitesheet: Tabs, Glorious Tabs</title>
		<link>http://www.excelisys.com/blog/2012/02/24/tip-whitesheet-tabs-glorious-tabs/</link>
		<comments>http://www.excelisys.com/blog/2012/02/24/tip-whitesheet-tabs-glorious-tabs/#comments</comments>
		<pubDate>Fri, 24 Feb 2012 21:14:40 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>

		<guid isPermaLink="false">http://www.excelisys.com/blog/?p=345</guid>
		<description><![CDATA[Perhaps one of the most significant advances in FileMaker™ was the introduction of native tab panels. Up until that moment, developers had simulated tabs using multiple versions of the same layout, each with a different active tab. It was a painstaking process and, often, very frustrating. (I&#8217;m not sure but I believe that Servoy inspired [...]]]></description>
			<content:encoded><![CDATA[<p>Perhaps one of the most significant advances in FileMaker™ was the introduction of native tab panels. Up until that moment, developers had simulated tabs using multiple versions of the same layout, each with a different active tab. It was a painstaking process and, often, very frustrating. (I&#8217;m not sure but I believe that Servoy inspired the powers at be at FMI to add them as a native element; in fact, I think there are a number of features, that we now have, which were instituted as a result of the, sometimes, fierce competition between the two companies).</p>
<p>But all of a sudden, developers had the ability to put more information on a single screen than ever before and could just load up the screen with tab panel after tab panel. Of course, it took a while for many of us to realize that less is more and that they, the tab panels, that is, have to be used judicially and sparingly. Having said that, there are still many different ways of using them. <span id="more-345"></span></p>
<p><img class="size-full wp-image-353 alignleft" title="tabs-ss3" src="http://www.excelisys.com/blog/wp-content/uploads/2012/02/tabs-ss3.jpg" alt="" width="231" height="442" /></p>
<p>My personal preference is to have a tab panel on the right hand side of the screen; that area generally being reserved for displaying filtered portals although sometimes non-essential data fields that there isn&#8217;t room in the main area for. In the example below, the right hand tab Notes &amp; Pictures is a perfect example of that type of usage. But let&#8217;s look at one of the tabs that has a filtered portal on it.</p>
<p>90% of the time, those portals are completely empty until something is typed in the filter field; the reason for this is that if there are lots of records in the related table, it adds overhead to have them all displayed. Whereas if the default state is for none of them to show, then that overhead is eliminated. Portal filters are also something new in FileMaker™ 11 and are almost as amazing as the tabs themselves; we&#8217;ll talk more about those in another post). In this example, the user has to select a category for anything to show in the portal and, then type something in the filter field to reduce the list of records.</p>
<p>I&#8217;ll also use conditional formatting to draw attention to certain things; In the portal on the left, I&#8217;m showing discontinued products in red text and ones that are missing pricing have an orange background. It&#8217;s not essential but it does make it obvious to the user that something needs to be paid attention to. (You may have noticed that two of the tabs, this one included, have a background color; this color matches the overall description of the product and is set as a visual reminder to the user. By the way, don&#8217;t be afraid to use color sparingly; in other words, don&#8217;t over do it).</p>
<p><img class="alignright size-full wp-image-352" title="tabs-ss2" src="http://www.excelisys.com/blog/wp-content/uploads/2012/02/tabs-ss2.jpg" alt="" width="239" height="209" /></p>
<p>The purpose of this filtered portal is two fold with the first being to be able to quickly drill down to a particular product or set of products but it also serves a secondary purpose. In this particular project, we are building products by adding components and we add those components, from the components tab, by locating the ones we want and clicking on those items to add it to the related table of components. Since a product can also include other products, clicking on any line item here will add that product to the join table. (This is a classic example of how useful tab panels can be; one small piece of screen real estate; one huge piece of functionality).</p>
<p>Tabs can take many different forms. &#8220;Hey, wait a minute. No they can&#8217;t!&#8221; is what I hear some of you saying. While it is true that the actual tab object itself only allows you to have a rectangle or square and the tabs themselves can be aligned differently, there are dozens of different ways to have them displayed. You can have it look like the way it is drawn on the screen with borders, square or rounded tabs, aligned left, centre, right or all the way across OR you can do something different.</p>
<p>One of the way that I like to use tabs is to have no borders and no background. This makes them what I call invisible and here is a good example of that.</p>
<p><a href="http://www.excelisys.com/blog/wp-content/uploads/2012/02/tabs-ss1.jpg"><img class="size-large wp-image-351 alignnone aligncenter" title="tabs-ss1" src="http://www.excelisys.com/blog/wp-content/uploads/2012/02/tabs-ss1-1024x716.jpg" alt="" width="450" height="314" /></a></p>
<p>The tabs themselves are invisible but I&#8217;ve left the names and just added a small icon on the active tab. There are two separate tab panels here; the top one starts with General Notes and the bottom one has Stories and Pictures. Having no background allows the background image to show through. (The background is a low res jpg created in Photoshop and then inserted on the layout. Since this particular project was not going to be used over a network, the additional overhead of the image is not going to slow anything down. Thus you can be more creative with single-user solutions than with multi-user ones).</p>
<p>Another way is to have no names on the tabs themselves, with the default tab having no content, so when you enter that screen, the entire area where the tab is, is blank. Each of the tabs is named as an object, and there are buttons in the navigation area to go to each object. Although this actually involves more work in setting them up, it is particularly useful when you have rows of nested tab panels, and you don&#8217;t want to overwhelm your users with too many choices. I also put a color bar with the name of the tab on each panel so that when that panel is activated, the color bar reinforces what the user is looking at. (If you&#8217;re going to take this approach, you have to start off with the tab panel looking normal with lines and named tabs. Once you&#8217;ve given the tab an object name, you can change the name of that tab to nothing. Then you can add your color bars, etc on the tab panels (making sure that they are a couple of pixels smaller than the tab itself). When you then select the entire tab object and change the lines to none, it just disappears. (I mentioned earlier that this involves more work for me, as a developer, since I keep having to show the lines and then turn them off again but the trade-off is worth it).</p>
<p>Anyway, as I said there are many different ways to use tab panels and they should be an essential part of your toolbox. Just remember that their primary purpose is to separate out information into easily digestible chunks so that you can get more information on a single screen and focus attention where it is supposed to be.</p>
<p>Download the PDF: <a href="http://www.excelisys.com/tips-tricks-filemaker-downloads.php">FileMaker Tips and Tricks</a></p>
<p><em>This tip was submitted by our very own Michael Rocharde, copyright © 2011</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.excelisys.com/blog/2012/02/24/tip-whitesheet-tabs-glorious-tabs/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Geoff Ryle named VP of Development &amp; QA</title>
		<link>http://www.excelisys.com/blog/2011/12/01/geoff-ryle-named-vp-of-development-qa/</link>
		<comments>http://www.excelisys.com/blog/2011/12/01/geoff-ryle-named-vp-of-development-qa/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 21:47:24 +0000</pubDate>
		<dc:creator>Geoff</dc:creator>
				<category><![CDATA[Excelisys News]]></category>

		<guid isPermaLink="false">http://www.excelisys.com/blog/?p=339</guid>
		<description><![CDATA[I am very excited to announce I have taken on a new role here at Excelisys. Stepping out of project management, henceforward my title is Vice President of Development &#38; Quality Assurance. This roll includes overseeing all internal product development and quality control of client solution development, with the goal of raising the overall quality and consistency of our [...]]]></description>
			<content:encoded><![CDATA[<p>I am very excited to announce I have taken on a new role here at <a href="http://www.excelisys.com">Excelisys</a>.</p>
<p>Stepping out of project management, henceforward my title is <strong>Vice President of Development &amp; Quality Assurance</strong>. This roll includes overseeing all internal product development and quality control of client solution development, with the goal of raising the overall quality and consistency of our solutions and deliverables.</p>
<p>I will continue to work directly with <a href="http://www.excelisys.com/our-clients-php-lasso-mysql.php">clients</a> in a QA development role, as well as with training, handholding and development assistance type projects that require a more one-on-one relationship.</p>
<p>I will now work directly with our <a href="http://www.excelisys.com/our-team-custom-database-consultants.php">web and FileMaker developers</a>, reviewing their work before it&#8217;s delivered.  This extra step of quality control will allow us to catch potential issues that could otherwise be overlooked. It will also help us recognize common areas of development across projects, evaluate existing development methods and identify where refinements and consolidation can be made.</p>
<p>I will also be managing the development of internal tools that will help us continue to communicate and manage more efficiently. These tools are vital for us to grow our business, as they give us a competitive advantage in a highly competitive market and a tough economic climate.</p>
<p>We have a lot more planned for the future that I&#8217;ll be involved with in this new capacity, which you&#8217;ll learn about in the months to come. These are exciting times and we have an excellent team of talented developers to take on the challenges ahead. I&#8217;m looking forward to my new role, working much more closely with <a href="http://www.excelisys.com/our-team-custom-database-consultants.php">our team</a>, and further improving the overall quality of our work output and already outstanding customer service.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.excelisys.com/blog/2011/12/01/geoff-ryle-named-vp-of-development-qa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developer Certifications &#8211; Why should you care?</title>
		<link>http://www.excelisys.com/blog/2011/11/02/software-development-certifications/</link>
		<comments>http://www.excelisys.com/blog/2011/11/02/software-development-certifications/#comments</comments>
		<pubDate>Wed, 02 Nov 2011 19:32:00 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://www.excelisys.com/blog/?p=325</guid>
		<description><![CDATA[To certify or not to certify? That isn’t the question at all. Certifications are a necessary evil in the world of software development. The question is whether a certification means anything, and if our clients should care about them. So we asked our FileMaker Pro-certified developers to give their two cents about certifications and the [...]]]></description>
			<content:encoded><![CDATA[<p>To certify or not to certify? That isn’t the question at all.</p>
<p>Certifications are a necessary evil in the world of software development. The question is whether a certification means anything, and if our clients should care about them. So we asked our FileMaker Pro-certified developers to give their two cents about certifications and the certification process.</p>
<p>“Certification is, at its core, a metric used to gauge competency among the competencies of all other prospective hires,” said Ken Moorhead. “In and of itself (as with most metrics), it does not provide a complete picture.”</p>
<p>“The reality is that certification for software development is the same as a lawyer passing the bar or a physician passing medical boards,” said Levi. “It demonstrates a minimum measured body of knowledge. It is no guarantee of competence.”</p>
<p>“There are far too many ‘educated idiots’ in the world who have studied, passed a test and then go out proclaiming their expertise,” said Michael Rocharde. “The only thing that really counts is experience and a track record.”</p>
<p>Kurt Knippel, VP of Production at Excelisys, agreed, but also sees some value in the certification process. “Certifications are a dime a dozen, they are easy to get and mostly meaningless. They are also very important to have. Often times it is what you gained during the certification process that is the important part&#8230;the journey, not the destination.”</p>
<p>“Taking a manufacturer’s certification course and test, and attaining their certificate or degree, helped accomplished three tasks,” said Scott Mosher, Business Development. “One, it assured me I knew as much as I thought I did. Two, it ranked me with the manufacturer and, in many cases, allowed special privileges in their support systems. Three, it showed my clients I was recognized as a specialist in my field by the manufacturers themselves, allowing me to ride on their credibility coattail.”</p>
<p>“It’s the first line of defense when choosing a development partner,” said Andrew Persons, FileMaker/FLEX Developer. “Certification can&#8217;t guarantee expertise, but it does serve to verify that the developer has at least memorized the basic facts, grasped the basic abstract concepts and possesses a baseline commitment to the technology.”</p>
<p>So how would we advise our clients to view certifications? As a necessary evil. Portfolios, past experience and personal recommendations speak louder than any certification can.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.excelisys.com/blog/2011/11/02/software-development-certifications/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FileMaker Server 11.0v4 Released for Mac OS X</title>
		<link>http://www.excelisys.com/blog/2011/09/29/filemaker-inc-has-released-filemaker-server-11-0v4-for-mac-os-x/</link>
		<comments>http://www.excelisys.com/blog/2011/09/29/filemaker-inc-has-released-filemaker-server-11-0v4-for-mac-os-x/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 17:28:52 +0000</pubDate>
		<dc:creator>Christo</dc:creator>
				<category><![CDATA[FileMaker News]]></category>
		<category><![CDATA[FileMaker Server]]></category>
		<category><![CDATA[fmserver]]></category>
		<category><![CDATA[OS X]]></category>

		<guid isPermaLink="false">http://www.excelisys.com/blog/?p=323</guid>
		<description><![CDATA[FileMaker, Inc. has released FileMaker Server 11.0v4 for Mac OS X versions 10.5, 10.6, and 10.7. This update addresses the following issues: Installer • The fmserver user is no longer displayed as a user in the Mac OS X Lion login window. Database Server • Fixed an issue where a scheduled script using the Get(FileMakerPath) [...]]]></description>
			<content:encoded><![CDATA[<p>FileMaker, Inc. has released FileMaker Server 11.0v4 for Mac OS X versions 10.5, 10.6, and 10.7. This update addresses the following issues:</p>
<p>Installer<br />
• The fmserver user is no longer displayed as a user in the Mac OS X Lion login window.</p>
<p>Database Server<br />
• Fixed an issue where a scheduled script using the Get(FileMakerPath) function on Mac OS X could cause<br />
FileMaker Server to crash.</p>
<p>Web Publishing Engine<br />
• Web Publishing is now fully compatible and supported on Mac OS X Lion. This includes Instant Web<br />
Publishing and Custom Web Publishing (PHP, XML, and XSLT).</p>
<p>When upgrading your server’s operating system, you must reinstall FileMaker Server.  Because this software adds support for Mac OS X version 10.7 Lion, it is a full installer rather than an updater.</p>
<p>Learn more and download here:<br />
<a href="http://help.filemaker.com/app/answers/detail/a_id/9965" target="_blank">http://help.filemaker.com/app/answers/detail/a_id/9965</a></p>
<p>Best regards,</p>
<p>FileMaker Developer Relations Team</p>
<p>FileMaker, Inc.<br />
5201 Patrick Henry Drive<br />
Santa Clara, CA 95054<br />
<a href="http://www.filemaker.com/" target="_blank">http://www.filemaker.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.excelisys.com/blog/2011/09/29/filemaker-inc-has-released-filemaker-server-11-0v4-for-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

