cancel
Showing results for 
Search instead for 
Did you mean: 

Looking for suggestions to limit complex table data for an Iphone (Agentry 6.0.36)

Former Member
0 Kudos

Hello--

We currently have a fairly robust solution for Syclo Service Manager 2.0 deployed on Agentry 6.0.36.   Our field personnel currently use the HP Slate tablet and use larger screens (similar to an Ipad).

Recently we started rolling out iPhones to our field techs to replace their Blackberries, and we would like to utilize the Agentry iphone client to enable certain functionality such as basic status changes for service orders, capability to reassign service orders to other technicians and simple inventory functions.

So the amount of complex table data required for an Iphone client would be considerably less (At least initially) than what would be required for the screens used for the HP Slate.  I would like to limit the complex table data for functionality that is not used, such as Multi level categories used for confirmations, ctproduct, CTStock and a few others.

I could do this by installing a separate instance of the server, used just for iPhones but I'd rather not do that if we can avoid it.  Is there some way to not download certain tables?   For example, in java can you tell what kind of device is being used (iphone vs Win 32) and in the java for the complex table data, not download the data if the device being used is an iphone (or at least not an Ipad or windows 32)?

Appreciate any suggestions...

Thanks!

Mike

Tags edited by: Michael Appleby

Accepted Solutions (1)

Accepted Solutions (1)

bill_froelich
Product and Topic Expert
Product and Topic Expert
0 Kudos

Mike,

You can detect the client platform through the user of the <<user.client.platform>> SDML tag.  This will return the value of the platform iPad, Win32, etc. and use that in your code to act accordingly.

--Bill


Former Member
0 Kudos

Hi Bill --

Thanks for the help!  Do you know how to access the SDML tags within a java back end?  It appears the SDML tags can be used for the file and xttp back end steps but not necessarily the java back end. 

This link was helpful

SyBooks Online

"Steps defined for Java Virtual Machine system connections also include the ability to access SDML tags, but these tags may not be contained directly in the source code of the Java Steplet files used by these steps."

So since we can't access the SDML directly, how do we access them? 

Thanks again--

Mike

bill_froelich
Product and Topic Expert
Product and Topic Expert
0 Kudos

Mike,

Typically tags are accessed in the Java through the user object.  For example

String platform = _user.getString("user.client.platform");

Once you have the platform value you can then limit accordingly.

--Bill

Answers (0)