March  21 , 2007


TheSoftWorks Systems' team would like to thank everyone who visitedwith us at PMA.  Our booth was quite busy again, and as always thefeedback we received was very valuable.  We look forward to seeingeveryone again at the RUG Meeting in June (details below), as well as nextyear's PMA, in Las Vegas again beginning Feb. 1, 2008.


Today wehave released an updated ROES Client today that adds a number of new attributesand features, detailed below.  We will be releasing an updated ROES DP2Server in the next few weeks, and a new Stand Alone Server will bedeployed Monday that offers a rendered items renaming option and a newRender Direct printer type for Fuji PIC Pro.  Both of these serverswill offer new reporting macros for Records and usage ofconditional statements inside reports.  The updated User's Guideswill be available as well for each server.  The current Template Toollaunch has the new attributes listed below in the selection lists as wellas the Help - Help window displaying definitions.   



ROESUSER GROUP (RUG) Meeting - June 18th and 19th, 2007 - Rochester, NY

This yearwe will be extending the annual user group meeting into 1 and a1/2 days, and will be having the sessions ahead of the Kodak ProLab meetingsinstead of after as in the past.  The RUG willbegin approximately  1PM on Monday, June 18th, 2007 at theRochester Hyatt in Rochester, NY and conclude approximately 4:30PMon Tuesday, June 19th.  Kodak's reception is set for thatevening to kick off the ProLab Summit. 


We havesecured a set room rate ($107/night) for Sunday and Monday nights at theHyatt Regency.  You can make hotel reservations 2 ways:


1) Call1-800-223-1234 and ask for the SOFT rate.  Reservations for the Kodak dayswill need to be made separately.

2) Youcan access the Hyatt web site for the rate using this link: 


Wewill sending out a full session schedule as we draw closer tothe event, expected to include: 


Basic TemplateTool

AdvancedTemplate Tool

ROESClient Updates

ROES DP2Server

ROESStand Alone Server

Recordsusage and processing


Press/BookProducts usage

ROESRetail featuring the new Pro-to-Retail client design interface

Reporttemplates and macros

ROESFuture Direction



Pleaseadvise via reply who will be attending from your lab at your convenience. We look forward to seeing you there!



We havedone some Windows Vista testing as some studios will be getting new systemswith it pre-installed.  Using Vista Business on a PC with a 3.4GHzprocessor and 1GB RAM, the default ROES install loaded Java 1.4.2_13 (thoughwarned it would need to drop the interface to Vista Basic) and ran ROES well. Iwas able to create an order using text, various colors, image tones, andPager-added nodes. 


Under Java1.5, the software did encounter issues - Java 1.5 versions should not be usedin Vista.


UnderJava 1.6, all of ROES seems to run smoothly. Pager and drop shadows, Presenterusing Render, and all basic operations worked fine.  Font type changesdisplayed fine for basic fonts, but Vista does not have a lot of the betterscript fonts installed (in fact, only 2 were found when I used the upcomingPager Font Type selection ability, which offers use of every local font). 


Forproper Java operation it is recommended that the Java 1.6 be used. The Vista install for it is at: file://localhost/blocked/http/


New/UpdatedClient Attributes and Features 



NewAttributes/Function :promocode/code/discount - You can now have an Order Option that prompts for apromotional code to be entered in a needs_text line.  The u_id of theoption used for entry MUST be promocode and there are 3 attributes needed:needs_text for the user entry, code for the value of the promo code(s) that thetext entry must match exactly, and discount for the amount to charge, i.e. .90for a 10% discount on the order.  To utilize multiple promotionalcodes, simply use comma delimited lists in the code and discount fields, wherecode could have value of 1234,2345,3456 and discount could have value of.9,.75,.5 for 10% off, 25% off and 50% off for the 3 codes respectively. The number of delimited entries must match between the code and discount fields(5 in each, 10 in each, etc.).


NewAttribute: pricemultiplier and priceminimum - pricemultiplier can be set on an option with avalue of true along with a price attribute whose values can be used to add apercentage to the product it is being applied to (i.e., 1.20 in price to add a20% increase for printing an item on metallic paper).  This allow you toonly alter the prices of the products themselves and not additional options thetotalpricemultiplier takes into account, like retouching services, mounting, orsprays.  The priceminimum attribute can be added onto options withpricemultiplier to set a mandatory minimum charge for the selected option andoverride the percentage calculation if greater.  Using the previousexample, this would work as pricemultiplier set to true, price set to 1.20 fora 20% add-on to the product and priceminimum of 1.00 so that it will always addat least $1.00 to the item price if the option is selected and the 20%value is less than 1.00.


NewAttribute: hidden- For use on an Option, this can be used to hide an option you have set tomandatory for the purpose of disabling another option.  For example, youoffer an option set on an entire group to convert the image color, but one onetemplate in the group you wish for there to be no color options.  On theone item, add an option set with mandatory and hidden attributes set to true onthe parent, and disableu_id added on the sub or child option.  Addthe u_id of the image color as the value, and when the one item is selected theimage color option will be disabled without the new option showing asselected by default.


DropShadows of pre-existing nodes - Pager can now add drop shadows to pre-existingimage nodes that are part of your templates in addition to Pager-addedimage nodes.  Please advise if you would like this feature turnedon as it is currently optional.  Youshould also be running the latest version of the ROES DP2 Server, 1.034,or the newer March 2007 version of the Stand Alone Server, toproperly process these. 


UpdatedAttribute: totalpricemultiplier changes - The totalpricemultiplier attribute is addeddirectly on an overridesadd off an Order Option.  Thiscalculation will now be pre-tax and also can be before any shipping amount, ifthe u_id of the Shipping option being selected starts with shipping (i.e.u_id's of shipping_usps, shipping_ground, shipping_2ndday, etc.) .


UpdatedAttribute - needs_text - You can now require an entry inthis field by leaving the value in Template Tool blank.  For template& item options, the Add to Order button will be disabled, just like when animage node isn't filled on a product. For an Order Option, the user isblocked with a dialog telling them to fill in some text.


UpdatedAttribute - needs_file -  When an option with needs file isselected, the Client will not allow the order to complete unless a file hasbeen attached to the order.  A dialog box informing the studio that a fileis needed will pop up.


NewPreference: Remember last folder between launches - This preference (selected bydefault), if unchecked, will clear the last used thumbnails folder forPresenter, Records, and main client.  Thisis ideal for large proofing environments.  


Widerpane dividers -The pane dividers in the main client area and Presenter are wider now, allowingeasier access to the collapse/expand arrows.


NewCredit Card WindowReport Macros- The ROES Pro and Retail Clients have a new credit card entry window acrossthe board (for standard card data collection and immediate e-payments), withall fields required.  Selection of the Use Bill To Address for ShippingAddress will collapse the shipping address areas, so no entry will be required.


This newwindow also has new report macros to be used:
















Comingsoon: Newattributes/functions to disable a product or products when a product oroption is selected and ordered (so a catalog could have multiple products/sizesand allow only 1 size to be ordered from it, ideal for albums and proofprints), new text rendering in Pager utilizing fonts from the Clientsystem, and restricting orders by number of images (image minimums).





rotationallowed Attribute

Thisattribute can be added on a template and set to false to disable theRotate Layout button.  


Attribute with Linknodes: stripextension

When usedon a text node that has been linked to an image node node viaLinknodes, the file name appearing in the image node will be listedwithout the file extension.  Remember when using Linknodes that allnodes in the product must have u_id's assigned



Thisattribute can prevent users fromcreating multiple text lines where a single line is desired.  Addingnewlines set to false will force just single line entry into the node; coupledwith the characterlimit attribute can allow you to control the amount of texteach node receives for better rendering.


Changeto autorotate Attribute

Theautorotate attribute in Template Tool, when set to true, will activate theAutorotate button on the pro toolbar.  After being turned on, the buttonwill remain selected until it is manually de-selected or a product with afalse flag is chosen. 




Be sureto add the addenabled attribute on multi-image proof sheets (set to true)and informational/advertisement products used as the first template in a group(set to false).  For the proof sheets it will allow customers to add theitem to an order with empty nodes (whereas before they had to hold the ALTor OPT key to Add with Empty).  For the informational items it will preventthe item from being added and causing an error upon receipt at the lab. 


Usetooltips on products 

If youwant to be able to convey additional information about aproduct to studios, try adding an attribute of tooltip to theitem and enter text you want them to see pop-up when they mouse over theproduct in the Sizes palette.  This could be used to add remindersto look at mounting, sprays and other upsell options, to informcustomers if an item is Pager editable, or available quantity discounts.


ImageNames Can Be Linked Into Text Nodes

You canuse Linknodes in a composite product to create a text entry of an image nameinto a text node upon adding the image to the matching image node.  Forexample, a 6 up proof sheet starting with node id/u_id of 10000 for the firstimage node and node id/u_id of 10006 as the first text node you would addLinknodes to the product for each pair of nodes to connect and enter the u_id'sas 10000,10006 in the field provided.  If the nodes do not have u_id's,simply highlight all of the nodes in the product, then right-click and selectCopy node id to u_id.  Remember when using Linknodes that all nodes in theproduct must have u_id's assigned


Linknodesupdate: Linking text nodes 

You canuse Linknodes to duplicate text entered in one node to another textnode(s).  This can be handy for trader cards where a player name, team oryear may be entered more than once, especially when displaying the front andback of the card as one item via a DP2 Package.  Remember when usingLinknodes that all nodes in the product must have u_id's assigned