Configuring Wireless

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Monday, January 14, 2013

EasyPush: Working with Screens

Posted on 7:59 AM by Unknown
We have just deployed and started using Easy-Push (see here - company website) for getting publications (PowerPoint, Word Documents, etc) out to company iPads in several European countries.

EasyPush uses Umbraco CMS (open-source - see here) as it's back-end for storing the media and configuring the displayed screens. This blog post is a simple guide to using the two main type of screens (Standard and Asset Overview) to deploy already-uploaded media.

NOTE: The background picture I'm using in some of the screen captures below comes from Wikimedia Commons and is called "Outaouais 1024x768.JPG" (By Maurice Thibaudeau (Own work) [Public domain]). The full image is available here (I re-sized it using Microsoft Paint to 1024x748 - EasyPush/iPad size).

Overview


There are basically two types of screen you can use with EasyPush; Standard Screens (these are like the homepage when you start the application) and Asset Overview Screens (these allow you to push media down to the iPad).

To create either type of screen right-click the parent item in the Navigator View and select “create”;

EasyPush: Create Dialog
You need to enter the name of the screen you wish to create – this isn’t displayed to the end-user, it’s just for use in the Navigation View.

In the “Choose Document Type” drop down list you have several options, pick the one you’re interested in (based on the descriptions below) and click “Create”.

Scheduling Publishing/ Withdrawing Media
Whatever type of screen you create one of the tabs will be called “Properties” and will look something like this;
EasyPush: Publishing Options


As you can see in the screen shot above the “Publish at” and “Remove at” dates are blank. This means as soon as I clicked “Publish” the document is available to users (via the UPDATE mechanism) and will remain available until I click “Unpublish” (or enter a “Remove at” date).

If you want to control when a document becomes available then you can simple enter the dates here.


Securing Screens (and Media Items)
This is probably the most important area if you're dealing with a large organization that wants to make sure only the right people have access to specific documents, or (as in our case) providing German users with a German version, English users with an English version, and French users with a French version.

To set permissions on an item right-click it in the Navigation view to the left and select "Public Access";

EasyPush: Public Access Permissions
NOTE: It's worth bearing in mind that permissions are indirectly inherited (but cannot be overridden). For example if at the top level you turn off a groups access and then at a level beneath you turn it back on they will not be able to access the lower down items as they can't see them. I'm not sure if they could access

We use role-based permissions (as it would have to be a pretty small infrequently-updated list of people to do single user permissions) so selecting that and then clicking "Select" gets you to the next screen;

EasyPush: Role-based Protection

You can now select which groups have permission to access the page. By default (blank) means whoever can get to it (i.e. people with access to the parent).

For the Login and Error page I pick the top level page. When you’re done click “Update” and check the results in an iPad.



Standard Screen

The standard screen is the real workhorse of the EasyPush deployment. Standard screens let you group documents and display information in a way convenient for your users. After you have created a screen you will see something similar to the screen shot below;

Easy Push: New Standard Screen
You’ll notice that the new form I’ve created is called “Test Standard Screen” and appears in light grey text in the Navigation View on the left, this is because while it exists on the system it has not yet been published.

Selecting the new screen shows the properties on the right;



EasyPush: Standard Screen Properties
The only mandatory item that needs to be entered before the screen can be published is under the “General” tab;
EasyPush: General Properties for Standard Screen
Every Screen must have a Title; this is what the user will see on their iPad in order to select the screen (and will appear in the breadcrumbs at the top right).


Below are individual sections relating to each of the tabs.

Background Images
From the General Tab to add a background image click the "Choose" link;

EasyPush: General Tab, Background Images
The image you select must have been previously uploaded in the "Media" section of the website. You'll notice that the specified size (1024x748 pixels) is 20 pixels shorter than the iPads resolution, this is to accommodate the bar at the top of the screen.

If you are stuck for background images I can recommend doing a search for 1024x768 on Wikimedia Commons (and then using Paint to re-size).

The Newsticker
EasyPush: Newsticker Properties
This is the first tab and by default the Newsticker is not shown (as above).

If you check the checkbox above and enter some text it will appear at the very bottom of the screen and will move across the screen from right to left;

EasyPush: iPad Application Displaying Newsticker
As you can see there is a lot of space to put in a lot of text and, if you choose you background poorly, it can be next to impossible to read!


Working With the Infobox
This is the third tab on the Standard Screen properties;
EasyPush: Infobox Properties
In a similar way to the Newsticker the Infobox is not visible by default and you enable it in the same way. Enter the title text (you have about 25 characters and this will be automatically CAPITALISED when it gets displayed) and a message for the inside of the Infobox. Optionally you can specify a “Target” this is the screen that will open when the user touches on the Infobox.

When you have completed the setup and published the changes you will see something similar to;


EasyPush: Displaying an Infobox

Asset Overview Screen


Use the Asset Overview Screen to publish media items to the end-user. Unlike the Standard Screen there are only two tabs for the Asset Overview Screen;

EasyPush: Asset Overview Screen Properties

Similar to the Standard Screen the only mandatory property that is required is “Title”. Fill this in and then you will be able to publish the screen;

EasyPush: Asset Overview Screen (on iPad)
At the moment (of course) it’s empty as we haven’t chosen to publish anything on it.


Adding Media
To add media to the screen right-click it in the Navigation View and select “Create”;

EasyPush: Adding Media to Asset Overview Screen
Enter the name for the item you wish to create, this is only used in the Navigation View (not displayed to the user) and select the Document Type from the list of supported documents that you wish to publish. Click "Create".


This will then have added a new (grey – unpublished) item in the Navigation View. These items have three property pages;
 

EasyPush: Media Item Properties
The mandatory fields this time round are Title and Thumbnail (on the general tab) and then Excel File (on the settings tab).

Enter a Title, select a Thumbnail (there are some in the _globals) Media library folder if you need generic “Excel” ones), and pick an uploaded Excel file from your Media library. Then click “Publish” and view on iPad;
EasyPush: iPad Application Showing A Media Item




Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Posted in easypush, iOS, iPad, umbraco | No comments
Newer Post Older Post Home

0 comments:

Post a Comment

Subscribe to: Post Comments (Atom)

Popular Posts

  • Oracle PL/SQL: Working With Oracle Jobs (Showing/ Deleting/ Adding)
    Showing All Oracle Jobs To see a list of the currently configured Oracle Jobs use the SQL; SELECT job,        schema_user,        last_date,...
  • Oracle PL/SQL: Copying Column Comments From One View To Another
    This blog post gives a piece of simple SQL that will allow you to automatically copy the comments from one database view to another. In the ...
  • Oracle PL/SQL: Using DBMS_LDAP To Query Active Directory
    It's always useful to be able to retrieve details from Active Directory when working within an Oracle Database (I'll do a separate p...
  • PL/SQL: Using R12 Item Open Interface Tables
    I'm sure we won't be the only company to need to do a batch update of all the existing Items (in INV.MTL_SYSTEM_ITEMS_B) so I though...
  • SSRS: Deployment Problems With Large Data Models
    This blog post describes how to solve the "Maximum request length exceeded" error when deploying large data models; the "maxi...
  • SSRS: Creating a "Shared Reports" folder in Reporting Services
    This blog post covers step-by step instructions on how to create a folder that can be shared between multiple users without being publicly f...
  • Oracle EBS: Creating New Menu Items in Oracle e-Business Suite
    NOTE: Don't do this on a production environment. Did that need saying? Apparently one person who submitted a comment seemed to think so ...
  • Lot Genealogy, Part 3: Debugging Lots and Batches
    As you might have noticed I've just updated the LOT_GENEALOGY source code for this project to a new version following the discovery of a...
  • SSRS: Adding Calculated Fields To Data Sets
    This blog post covers an example of how to add a simple calculated field to a Dataset in SQL Server Reporting Services using Report Builder ...
  • Noetix: Adding a new Z$ Column Reference
    Sometimes you need to add an additional Z$ column to link between two view. This Google Knol tells you what you need to know to make a simpl...

Categories

  • .net framework
  • #Error
  • 1080p
  • 1248ub
  • 2007
  • 2008R2
  • 32-bit
  • 4.1.1
  • 64-bit
  • 720p
  • accellion
  • active directory
  • ad
  • airplay
  • All_Col_Comments
  • All_MViews
  • All_Objects
  • All_Source
  • All_Tab_Columns
  • All_Tables
  • All_Views
  • ALR_Action_Outputs_Pkg
  • ALR_Action_Sets
  • ALR_Actions_Pkg
  • ALR_Alert_Installations_Pkg
  • ALR_Alert_Outputs_Pkg
  • ALR_Alerts_Pkg
  • ALR_DBTrigger
  • amazon wishlist
  • aod
  • AP
  • AP_Credit_Card_Trxns_All
  • AP_Invoices_All
  • AP_Payables
  • AP_Vendor_Sites_Pkg
  • AP_Vendors_Pkg
  • app-v
  • apple
  • apple mac
  • apple maps
  • apple tv
  • application virtualisation
  • AR_Receivables
  • arbury carnival
  • arbury community centre
  • arbury court
  • arbury court library
  • army of darkness
  • army of darkness defense
  • asp.net
  • audiobooks
  • bar hill cambridgeshire uk
  • bar hill library
  • bbc micro
  • bids
  • biztalk 2009
  • british telecom
  • business intelligence development studio
  • business objects
  • c sharp
  • cambridge central library
  • cambridge regional college
  • cambridge station
  • cambridgeshire county council
  • cambridgeshire library service
  • Cast()
  • ccc
  • CDate()
  • citi 1
  • city councillor
  • classic pc
  • cmdb
  • commodore 64
  • Concurren Requests
  • configuration items
  • configuration management database
  • conservative
  • Count()
  • county councillor
  • crc
  • D600
  • data model
  • data source
  • database link
  • dataset
  • DateAdd()
  • DateSerial()
  • dba_jobs
  • DBA_Objects
  • DBA_Tab_Columns
  • dbms_job
  • DBMS_LDAP
  • dbms_refresh
  • dbo.AllUserData
  • dbo.Catalog
  • dbo.ExecutionLogStorage
  • Dell
  • district councillor
  • doodle.com
  • dos box
  • driver
  • e-Business Suite
  • easypush
  • EBS
  • email
  • epetitions
  • excel
  • ExecutionLog2
  • fa
  • FA_Fixed_Assets
  • fixed assets
  • FND_Form_Functions
  • FND_Form_Functions_Pkg
  • FND_Global
  • FND_Menu_Entries
  • FND_Menu_Entries_Pkg
  • FND_Menus
  • FND_Profile_Option_Values
  • FND_Profile_Options
  • FND_Program
  • FND_Request
  • FND_Users
  • FOI
  • Format()
  • freedom of information
  • Functional Administrator
  • GL_Daily_Rates_V
  • GL_Item_Cst
  • GL_Je_Lines
  • GL_Ledger
  • Gmail
  • GMD_Product_Development
  • GME_Process_Execution
  • GMF_OPM_Financials
  • GMF_Period_Balances
  • GMF_SLA_Cost_Subledger
  • gmfg0_item_costs
  • GMI_Onhand_Inv_By_Lot
  • GMI_Process_Planning
  • google
  • google dns
  • google knol
  • google maps
  • green
  • gremlin
  • group policy
  • guided bus
  • high definition
  • home hub 3.0
  • home sharing
  • hr.net
  • i-Expenses
  • ibm
  • iccid
  • iExpenses
  • IIF
  • IIF()
  • iis
  • iis 6
  • imei
  • information
  • installation
  • InStr
  • InStrRev
  • Internet Expenses
  • INV_Forecasts
  • INV_Inventory
  • INV_Item_Onhand_By_lot
  • inv_lot_transactions
  • INV_Onhand_Quantities
  • INV_Period_Close_Details
  • INV_Quantity_Tree_Pub
  • inv_reservations
  • iOS
  • iOS 6
  • ip address
  • iPad
  • ipconfig
  • iPhone
  • iPod
  • iresign
  • itunes
  • java
  • Join()
  • june
  • key flex field
  • Key Flex Fields
  • kff
  • labour
  • Latitude
  • Left()
  • level 50
  • Liberal Democrat
  • libraries
  • Lookup()
  • lot genealogy
  • materialized views
  • maximo
  • microsoft
  • microsoft app-v
  • microsoft exchange
  • microsoft paint
  • migration
  • MobileIron
  • Month()
  • MRP_Forecast_Dates
  • MRP_Forecast_Designators
  • msi
  • Mtl_Material_Status_History
  • MTL_System_Items_B
  • mtl_system_items_interface
  • mustek
  • N_Buffer
  • N_F_KFF_Flex_Sources
  • N_GSeg_Pkg
  • N_Gseg_Utility_Pkg
  • N_KFF_Ctlg_Grp
  • N_KFF_GL_Acct
  • N_KFF_Item_Loc
  • N_KFF_Mtl_Cat
  • N_KFF_Sys_Item
  • N_KFF_Sys_Item_Pkg
  • N_Role_View_Templates
  • N_View_Column_Property_Templates
  • N_View_Column_Templates
  • N_View_Columns
  • N_View_Query_Templates
  • N_View_Table_Templates
  • N_View_Templates
  • N_View_Where_Templates
  • N_Views
  • native-mode
  • ncm
  • NLS_Language
  • NLS_Territory
  • noetix
  • noetix customization maintenance
  • noetix views
  • Now()
  • OE_Order_Entry
  • OIE
  • open interface
  • open source software
  • opensource-it.com
  • opm
  • ORA-01795
  • Oracle
  • Oracle Alerts
  • oracle client
  • Oracle General Ledger
  • Oracle Internet Expenses
  • Oracle Payables
  • Oracle Process Manufacturing
  • oracle sql developer
  • orchard park
  • os x
  • os x lion
  • Outlook
  • parish councillor
  • Payables
  • pc line
  • pcl-3000
  • pl/sql
  • PO_Distributions_All
  • PO_Purchasing
  • PO_Vendor_Sites
  • PO_Vendors
  • port forwarding
  • quick guide
  • Recyclebin
  • Release 11
  • Release 12
  • remote server administration tools
  • Replace()
  • report builder 3
  • router
  • run as a different user
  • sap
  • scom
  • services
  • sharepoint
  • sharepoint 2007
  • sharepoint 2010
  • sharepoint content types
  • sharepoint document library
  • sharepoint integrated-mode
  • sharepoint native-mode
  • sla
  • smtp
  • sql server
  • sql server 2012
  • sql server analysis services
  • sql server integration services
  • sql server reporting services
  • ssas
  • ssis
  • ssrs
  • subledger accounting
  • subsidence
  • super hub
  • sysdate
  • system centre operations manager
  • telnet
  • test
  • textfile-search-and-replace
  • tnsnames.ora
  • town councillor
  • udid
  • ukip
  • umbraco
  • user accounts
  • User_Triggers
  • virgin media
  • vizual
  • vmware fusion
  • windows
  • windows 2003
  • windows 2008r2
  • windows 7
  • windows 8
  • windows 8 consumer preview
  • windows 8 server
  • windows update
  • windows vista
  • Wireless Drivers
  • wireless networking
  • wItem Installer
  • wnoetxu2.sql
  • wnoetxu5.sql
  • wnoetxu6.sql
  • work order
  • workflow builder
  • world of spectrum
  • xcode
  • XLA_Distribution_Links
  • xxk_mtl_cat
  • XXNAO
  • Year()
  • zool
  • zx spectrum

Blog Archive

  • ▼  2013 (43)
    • ►  August (2)
    • ►  June (1)
    • ►  May (2)
    • ►  April (8)
    • ►  March (3)
    • ►  February (14)
    • ▼  January (13)
      • EasyPush: Uploading Multiple iOS Devices (Using CM...
      • iOS: Updating An Application Using Apps@Work (via ...
      • iOS: Deploying an Application in MobileIron (Via A...
      • iOS: Deploying a New (In-house) Application via Mo...
      • iOS: Configuring Accellion iOS Application
      • iOS: Upgrading an iPad to iOS 6.1
      • Installing Remote Server Administration (Active Di...
      • Windows 8: How Can I Tell If I'm Running 32-Bit or...
      • EasyPush: Managing Versions in A Production Enviro...
      • iOS: Application Signing using iResign (for Mobile...
      • EasyPush: Working With Media
      • EasyPush: Working with Screens
      • iOS: Finding Your UDID, Mobile Data Number, IMEI o...
  • ►  2012 (63)
    • ►  December (2)
    • ►  October (1)
    • ►  September (4)
    • ►  August (4)
    • ►  July (5)
    • ►  June (6)
    • ►  May (3)
    • ►  April (4)
    • ►  March (10)
    • ►  February (11)
    • ►  January (13)
  • ►  2011 (65)
    • ►  December (8)
    • ►  November (8)
    • ►  October (7)
    • ►  September (9)
    • ►  August (9)
    • ►  July (9)
    • ►  June (6)
    • ►  May (2)
    • ►  March (1)
    • ►  February (5)
    • ►  January (1)
  • ►  2010 (9)
    • ►  December (1)
    • ►  November (3)
    • ►  September (1)
    • ►  July (1)
    • ►  June (1)
    • ►  February (2)
  • ►  2009 (9)
    • ►  December (1)
    • ►  November (1)
    • ►  August (1)
    • ►  July (1)
    • ►  May (3)
    • ►  March (1)
    • ►  February (1)
  • ►  2008 (11)
    • ►  November (2)
    • ►  October (1)
    • ►  July (1)
    • ►  May (1)
    • ►  April (2)
    • ►  February (1)
    • ►  January (3)
  • ►  2007 (4)
    • ►  December (4)
  • ►  2004 (1)
    • ►  December (1)
Powered by Blogger.

About Me

Unknown
View my complete profile