Item versions access in 9.0.2

Rel. 2 has introduced many new interesting features. Nevertheless some bugs/missing features previously existing appared.
This is the case of the item versioning icon, which is no more present in the default style. The bad is that now the page opened reports a static page of the various existing versions, without giving the user the possibility to retrieve a previous version of the document, as it was possible in rel. 1.
This will cause us some problems, since we use the portal to store working documents which are updated regurarly, but people need to access even previous versions.
Any possibility to reintroduce this feature in next version (9.0.3)?
Thanks.

For editing it is true. The function has been improved and it is just a matter of letting contributors getting confidence with the new UI.
For accessing versions other than the current, you removed a function in PORTAL.wwv_basedm.show_versions :
- In release 1 it returns a page showing all the versions as a fully featured items area, with images, title, description, category, perspectives, etc. In particular users have the ability to click on any title and open a version of the document.
- In release 2 it returns only a list with the pair version-number and title. No way to get additional information (many times the title is the same, but the description differs), no way to click on a title to open a version of the document.
Result: people with read-only rights in release 2 can just access the current version of a document. People with read-write rights are obliged to enter in edit mode, get the action page, select the versions action, click the edit link on the version they want to access, then click on the file name reported (they just want to open the file, not to modify the item).
This is mandatory for us, since we have many technical reports published with versioning. Usually people get the latest version, but old versions are accessed too (they refers to different experiences/data, so they are still interesting). Is it possible to reintroduce the rel.1 behaviour?

Similar Messages

  • WebDAV item versions access in 9.0.2

    For our portal usage, webDAV is a good way to provide a simple way to update documents stored in the portal.
    However, item versioning management through webDAV should be improved/fixed.
    A. In case of "simple item versioning", the default behaviour cannot be configured. It is always: "replace current version"
    B. The various versions are all accessible through webDAV showing the different filenames associated. So, if having an item with:
    ver.1 - TEST_1.TXT
    ver.2 - TEST_2.TXT
    current ver.3 - TEST.TXT
    it will be possible to access any of them. The action of opening one of them, modifying and saving it (same name, same place), will produce a "replace current version" action, even if the folder was marked with "AUDIT versioning"! In this case the action should not be permitted, or it should produce the generation of a new item version.
    C. Although still poorely implemented in client applications, it is desirable the implementation of the versioning extension of the webDAV protocol, as described in RFC-3253. We have our own client applications (home made) that could benefit from that feature.
    Thanks.

    Item versioning was not implemented for this release. We are aware that this functionality is needed by many and are planning on implementing it in a subsequent release.
    Thanks for your suggestion!

  • CSOM - Fetching list item version history programmatically

    HI,
    Is it possible to get the List item version history programmatically using Client Object model?
    I have checked these links:
    http://www.learningsharepoint.com/2010/07/16/programmatically-get-document-version-history-using-client-object-model-sharepoint-2010/
    but was not able to achieve. I am not looking for Document library, but for a custom list.
    Thanks

    Hi,
    In SharePoint Object Model, there is a
    SPListItem.Versions property
    can help to “Gets the collection of item version objects that represent the versions of the item”.
    However, in SharePoint Client Object Model, this property is not available at this moment.
    A workaround is that we can create a custom WCF web service for consuming from client side, then in this web service, we can use Object Model to access the versions of a list
    item.
    About how to
    create and a custom WCF web service:
    http://nikpatel.net/2012/02/29/step-by-step-building-custom-wcf-services-hosted-in-sharepoint-part-i/
    This workaround would not be applied to SharePoint Online cause Object Model is needed.
    If there may be some better ideas or solutions about this topic, your sharing would be welcome.
    Thanks
    Patrick Liang
    Forum Support
    Please remember to mark the replies as answers if they
    help and unmark them if they provide no help. If you have feedback for TechNet
    Subscriber Support, contact [email protected]
    Patrick Liang
    TechNet Community Support

  • Setting Item level access rights on sharepoint list item in ItemAdding event handler

    Hi ,
    I am using sharepoint 2013. I am trying to set item level access rights when a list item is added using the following code snippet,
    public override void ItemAdding(SPItemEventProperties properties)
    base.ItemAdding(properties);
    ConfigureItemSecurity(properties);
    private void ConfigureItemSecurity(SPItemEventProperties properties)
    var item=properties.ListItem;
    SPSecurity.RunWithElevatedPrivileges(delegate()
    using (SPSite site = new SPSite(properties.SiteId))
    using (SPWeb oWeb = site.OpenWeb())
    item.ParentList.BreakRoleInheritance(true);
    oWeb.AllowUnsafeUpdates = true;
    var guestRole = oWeb.RoleDefinitions.GetByType(SPRoleType.Reader);
    var editRole = oWeb.RoleDefinitions.GetByType(SPRoleType.Editor);
    SPGroup HRGroup = oWeb.SiteGroups.Cast<SPGroup>().AsQueryable().FirstOrDefault(g => g.LoginName=="HR Team");
    SPRoleAssignment groupRoleAssignment = new SPRoleAssignment(HRGroup);
    groupRoleAssignment.RoleDefinitionBindings.Add(guestRole);
    SPUserCollection users = oWeb.Users;
    SPFieldUserValueCollection hm = (SPFieldUserValueCollection)item["HiringManager"];
    SPFieldUserValueCollection pm = (SPFieldUserValueCollection)item["ProjectManager"];
    SPFieldUserValueCollection pmChiefs = (SPFieldUserValueCollection)item["ProjectManagerChief"];
    item.BreakRoleInheritance(true);
    item.RoleAssignments.Add(groupRoleAssignment);
    foreach (SPFieldUserValue staffMember in hm)
    SetRightsOnItem(item, staffMember, editRole);
    foreach (SPFieldUserValue staffMember in pm)
    SetRightsOnItem(item, staffMember, guestRole);
    foreach (SPFieldUserValue staffMember in pmChiefs)
    SetRightsOnItem(item, staffMember, guestRole);
    item.Update();
    private void SetRightsOnItem(SPListItem item, SPFieldUserValue staffMember, SPRoleDefinition role)
    SPUser employeeUser = staffMember.User;
    var userRoleAssignment = new SPRoleAssignment(employeeUser);
    userRoleAssignment.RoleDefinitionBindings.Add(role);
    item.RoleAssignments.Add(userRoleAssignment);
    Nothing is happening though... Is the event handler the right place to do this?
    thank you

    Hi ,
    You can refer to the code working in my environment:
    using System;
    using System.Security.Permissions;
    using Microsoft.SharePoint;
    using Microsoft.SharePoint.Utilities;
    using Microsoft.SharePoint.Workflow;
    namespace ItemLevelSecurity.ItemSecurity
    /// <summary>
    /// List Item Events
    /// </summary>
    public class ItemSecurity : SPItemEventReceiver
    /// <summary>
    /// An item was added.
    /// </summary>
    public override void ItemAdded(SPItemEventProperties properties)
    SPSecurity.RunWithElevatedPrivileges(delegate()
    try
    using (SPSite oSPSite = new SPSite(properties.SiteId))
    using (SPWeb oSPWeb = oSPSite.OpenWeb(properties.RelativeWebUrl))
    //get the list item that was created
    SPListItem item = oSPWeb.Lists[properties.ListId].GetItemById(properties.ListItem.ID);
    //get the author user who created the item
    SPFieldUserValue valAuthor = new SPFieldUserValue(properties.Web, item["Created By"].ToString());
    SPUser oAuthor = valAuthor.User;
    //assign read permission to item author
    AssignPermissionsToItem(item,oAuthor,SPRoleType.Reader);
    //update the item
    item.Update();
    base.ItemAdded(properties);
    catch (Exception ex)
    properties.ErrorMessage = ex.Message; properties.Status = SPEventReceiverStatus.CancelWithError;
    properties.Cancel = true;
    public static void AssignPermissionsToItem(SPListItem item, SPPrincipal obj, SPRoleType roleType)
    if (!item.HasUniqueRoleAssignments)
    item.BreakRoleInheritance(false, true);
    SPRoleAssignment roleAssignment = new SPRoleAssignment(obj);
    SPRoleDefinition roleDefinition = item.Web.RoleDefinitions.GetByType(roleType);
    roleAssignment.RoleDefinitionBindings.Add(roleDefinition);
    item.RoleAssignments.Add(roleAssignment);
    Thanks,
    Eric
    Forum Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
    [email protected].
    Eric Tao
    TechNet Community Support

  • Exchange 2013 Recoverable Items\Versions folder stays empty

    Hi All,
    I need some clarifications on Recoverable Items Folder.
    Versions: If either litigation hold or single item recovery is enabled and If a user modifies an item, a copy of the original item is placed in the Recoverable Items\Versions folder, by a process called copy-on-write page protection. This
    folder isn’t visible to end users. (Visible via MFCMAPI though)
    I don’t seem to be practically achieve this with Single Item Recovery Enabled.
    The Versions folder stays empty irrespective of edits(saves) I make on emails located in Inbox, Deleted Items or elsewhere.
    I would really appreciate some light here on how to get this going.
    NOTE:- Deletions and Purges folder are working just fine.
    Regards,
    Satyajit
    Regards,
    Satyajit
    Please “Vote As Helpful”
    if you find my contribution useful or “Mark As Answer” if it does answer your question. That will encourage me - and others - to take time out to help you.

    Thank you Allen and Shweta for your response.
    Sorry for not being clearer earlier. Below are the current settings for the user.
    I have already enabled SingleItemRecovery for the user and checking the 'versions' folder using Get-MailboxFolderStatistics cmdlet and MFCMAPI tool.
    What I want is to get the versions folder count\size to increase, how can I get that tested.
    Please  guide me through the steps to make edits on the email items to make this happen. 
    User details below:
    [PS] C:\>get-mailbox testuser1 | fl *Sing*,*retain*
    SingleItemRecoveryEnabled : True
    RetainDeletedItemsUntilBackup : False
    RetainDeletedItemsFor : 14.00:00:00
    [PS] C:\>Get-MailboxFolderStatistics -Identity testuser1 -FolderScope RecoverableItems | ft Name,FolderPath,FolderandSubfolderSize,ItemsInfolderAndSubfolders -auto
    Name FolderPath FolderAndSubfolderSize ItemsInFolderAndSubfolders
    Recoverable Items /Recoverable Items 598.9 KB (613,312 bytes) 46
    Calendar Logging /Calendar Logging 0 B (0 bytes) 0
    Deletions /Deletions 389.1 KB (398,446 bytes) 28
    Purges /Purges 209.8 KB (214,866 bytes) 18
    Versions /Versions 0 B (0 bytes) 0
    The Versions folder stays empty irrespective of edits(saves) I make on emails located in Inbox, Deleted Items or elsewhere.
    Regards,
    Satyajit
    Please“Vote As Helpful”
    if you find my contribution useful or “MarkAs Answer” if it does answer your question. That will encourage me - and others - to take time out to help you.

  • Document set items Version history

    Hi,
    I'm trying to to retrieve document set version history. here i need to retrieve all modified versions of a document in document set ? Can any body help?
    I have tried but didnt find anyway .. how to get version history of a document in document set.
    Thanks in advance.
    SPSite site = SPContext.Current.Site;
    SPWeb web = site.OpenWeb();
    string ver = web.Url + "/" + sharedDocs;
    //Get the selected document
    SPListItem listItem = SPContext.Current.Web.Lists["Contract Documents"].GetItemById(99);
    if (listItem.FileSystemObjectType == SPFileSystemObjectType.Folder)
    //Get the folder
    SPFolder myFolder = listItem.Folder;
    //Make sure the folder has items
    if (myFolder.ItemCount > 0)
    //For each item get the document name
    foreach (SPFile item in myFolder.Files)
    string name = item.Name;
    foreach (SPListItem vh in myFolder.Files)
    SPListItemVersionCollection coll = vh.Versions;
    foreach (SPListItemVersion version in coll)
    var VersionLabel =version.VersionLabel;

    No Jenkis,, No thats my fault.. I forgot to add code below.
    And I have tried the below code which is fine getting versions but it is not retrieving current version.
    My case, i have a document with versions 1.0, 1.1 but here 
    filecollection.Count is showing 1. that is 1.0 version. Is any other way to get current version?
    SPSite site = SPContext.Current.Site;
    SPWeb web = site.OpenWeb();
    //Get the selected document
    SPListItem listItem = SPContext.Current.Web.Lists["Contract Documents"].GetItemById(99);
    if (listItem.FileSystemObjectType == SPFileSystemObjectType.Folder)
    //Get the folder
    SPFolder myFolder = listItem.Folder;
    //Make sure the folder has items
    if (myFolder.ItemCount > 0)
    //For each item get the document name
    foreach (SPFile item in myFolder.Files)
    string name = item.Name;
    SPFileVersionCollection filecollection = item.Versions;
    if (filecollection.Count > 0)
    foreach (SPFileVersion v in filecollection)
    var VersionLabel =v.VersionLabel;
    Thanks in advance.

  • Problems with Item level access rights

    I am having problems with a page group I created. I have applied item level security to an item on a page, managed by me and viewable by one access group. I then created multiple users and signed in as one user who was not in the access group to see that item. When I navigated to that page, I could see the item. When I restricted access to the tab on the page, I could not see the tab, so that worked. But when I opened access to the tab, I could still see the item.
    Here are my settings:
    Page Group Properties: Display Page To Public Users checked and Enable Item Level Security checked.
    Page Properties: Display Page To Public Users checked and Enable Item Level Security checked.
    Tab Properties: Specify Access Settings checked and added all of the appropriate groups with view access.
    Text Item Properties: Define Item Level Access Privileges and managed by me and viewable by one access group.

    I am having problems with a page group I created. I have applied item level security to an item on a page, managed by me and viewable by one access group. I then created multiple users and signed in as one user who was not in the access group to see that item. When I navigated to that page, I could see the item. When I restricted access to the tab on the page, I could not see the tab, so that worked. But when I opened access to the tab, I could still see the item.
    Here are my settings:
    Page Group Properties: Display Page To Public Users checked and Enable Item Level Security checked.
    Page Properties: Display Page To Public Users checked and Enable Item Level Security checked.
    Tab Properties: Specify Access Settings checked and added all of the appropriate groups with view access.
    Text Item Properties: Define Item Level Access Privileges and managed by me and viewable by one access group.

  • Enable Item Versioning

    I have created a new Oracle Instant Portal but am having some difficulty enabling Check in / Check Out of Files on the Portal.
    Just to explain, I have added several files to the page but I am unable to check them out / in. Normally when you add a File item, you are asked in the creation wizard if you want to enable Check in / Out. This is not the case when adding an item via the Instant Portal.
    Please explain if it works differently in the Instant Portal
    Regards
    Duncan

    I have seen the same problem on 3.0.9.8.5. It works when content area item versioning is switched off, but not when it is switched on (even with p_addnewversion = true). Is this a known bug???
    Thanks,
    Mark

  • Simple Item Version Control Default Option

    With simple item versioning, the item version control options that show up are
    *Add Item As New Version, but not as Current Version
    *Add Item As New and Current Version
    *Overwrite Current Version
    Currently the option selected by default is “Overwrite Current Version”. Is there an easy way to change the default option to be “Add Item As New and Current Version”?
    Thanks in advance.

    No - there does not seem to be an easy option to do this.

  • OLD Adobe Creative Suit CS3 version Access along with Current Membership

    I have purchased Adobe CC. is it possible, I can keep copy of Adobe Creative Suit CS3 in my PC along with Adobe Creative Cloud ?
    Along with same membership, will I have OLD versions access free ?
    If yes, From where I can download CS3 Suit ?

    To my knowledge there is currently only access to CS6 versions of Creative Suite products if you have a full Cloud subscription.  I don't know/think that they will be offering access to any others.  If older versions do become available as part of a Cloud subscription then they would be downloaded thru the Cloud interface just as the CS6 versions are now.
    Download previous versions of Adobe Creative applications -
    http://helpx.adobe.com/creative-cloud/kb/download-previous-versions-creative-applications. html

  • Urgent:Tab and item level access not working

    Hi,I am on portal 9.0.2.0.1 version.I am trying enable security.I have made 5 groups.Added users to group.Those users have only basic view privileges.
    At my page group level I gave view access to all 5 groups.
    At page level gave view access to all 5 groups and checkmarked enable item level security.
    At tab level on one of tabs I gave view access only 4 groups.
    At item level on one of items I gave view access to only 4 groups.
    Now I log in as one of the users in 5 th group and the tab as well as te item both are visible.
    Is it a bug or am I missing somehting.
    Pls let me know urgently

    You asked:
    But if I do not assign any sort of privileges to my groups consisting of all my users then how will they view the page group also forget abt viewing page and tabs on it.
    If you don't assign view privilege on the page group, then you have to assign view privilege on every page that you want your users to see.
    As you discovered, the tabs and items override the page privilege (a tab or item can be hidden from a user who has view privilege on the page), although your users need a minimum of view privilege on the page to see any content.
    I don't understand your comment about groups - they work fine for managing privileges.
    Note that you can use bulk actions (and List View in 9.0.2.6) to manage privileges for multiple pages. You can also assign privileges to your page template to default the privileges on pages based on the template. And new pages will inherit the privileges of their parent if the page group property "Copy Parent Page Properties When Creating Page" is set.
    Regards,
    Jerry
    PortalPM

  • Question about item versions

    In V1 version of the portal, an end user (with view access) could look at older versions of a file type item by clicking the glasses icon. The glasses icon appeared as a result of displaying the attribute "versions" for a region. The end user could not only see the available versions list, but could also click on each of the older versions and open the older versions of the document.
    In version 9.0.2.2.14A when a end user (with view access) clicks on the glasses (versions) icon
    it just shows a list of Available versions. But no hyperlinks to access each one of these older documents.
    What is the use of displaying Available versions when an end user cannot access the earlier versions of the documents.
    (however I know that a user with edit access to the item, can see the earlier versions and edit them
    or set them as latest version)
    Is this behavior same in 9.0.2.6?
    We heavily depend on this feature. I don't how to work around this.
    Any ideas?
    Thanks in advance.

    This feature has been restored in 9.0.2.6.
    Regards,
    Jerry
    PortalPM

  • Invoke-Command Set-Item wsman : Access Denied

    Hi,
    I'm trying to write a script that run another script via an Invoke-Command cmdlet. This script is :
    $usrname = "[email protected]"
    $pwd = "MonPassword"
    $pwd = ConvertTo-SecureString -AsPlainText $pwd -Force
    $cred1 = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $usrname, $pwd
    Invoke-Command -ComputerName "SRVFWL" -FilePath "c:\Scripts\VPNScript.ps1" -Credential $cred1
    So this first script run the next script with the user [email protected] :
    $ID = "UserID"
    $RCMPUSR = "UsrOnVpnCmp"
    $RCMPPWD = "MyPass"
    $RCMPPWD = ConvertTo-SecureString -AsPlainText $RCMPPWD -Force
    $cred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $RCMPUSR, $RCMPPWD
    #Connection to RRAS TMG 2010
    $root = New-Object -ComObject "FPC.Root"
    $isaarray = $root.GetContainingArray()
    $sessionmonitor = $isaarray.SessionsMonitors.SessionsMonitorFirewall
    $filter = New-object -ComObject FPC.FPCFilterExpressions
    #Retreive VPN session
    $sessionmonitor.ExecuteQuery($filter,10000)
    #Check session
    foreach($session in $sessionmonitor)
    if($session.ClientIP.StartsWith("10.10."))
    if($session.ClientUserName -eq "MYDOM\\"+$ID)
    Set-Item wsman:\localhost\client\trustedhosts $session.ClientIP -Force
    If((Test-WSMan $session.ClientIP).IsEmpty -eq $false)
    $CMPName = Invoke-Command -ComputerName $session.ClientIP -ScriptBlock {$(Get-WmiObject Win32_Computersystem).name} -credential $cred
    $Version = Invoke-Command -ComputerName $session.ClientIP -ScriptBlock {[Environment]::OSVersion.Version} -credential $cred
    If($Version.Major -eq 6)
    $sessionmonitor.DisconnectSession("MyTMGServer",$session.SessionID)
    $usr = $ID + "@mydom.pri"
    netsh ras set client $usr disconnect
    return $true
    $sessionmonitor.EndQuery()
    This second script run greatly when I run it manually on the local server connected with the svc_scripts user. But I've a Access Denied on the Set-Item cmdlet of the second script when i try to run it with the Invoke-Command.
    I don't understand why this same user are allowed to run the script locally but not allowed on remote computer.
    Can you help me ?
    Thank you.

    Hi Judicael44,
    First You will encounter the second-hop issue when run "invoke-commmand" as the scriptblock in another remote cmdlet, for more detailed information, please refer to this article:
    Enabling Multihop Remoting
    For the error you posted, Let me restate this issue, we have two servers:
    Local server: server1
    remote server: SRVFWL
    So the second script is located on server1, and the user "[email protected]" has admin right on server
    SRVFWL, you got the error "access denied" when ran the script on remote server SRVFWL.
    In this case, please make sure you have ran the cmdlet "Enable-PSRemoting -Force" on server SRVFWL, which will give you the rights to access and modify TrustedHosts setting in WinRm.
    I tested with single cmdlet, and this could work:
    If there is anything else regarding this issue, please feel free to post back.
    If you have any feedback on our support, please click here.
    Best Regards,
    Anna Wang
    TechNet Community Support

  • Purchase Requisition Item Version Completion

    Dear Friends,
                          In a purchase requisition line item, In the version tab when the version check box is newly ticked, I want to capture that change. I tried to use get_datax method of IF_purchase_requisition _item in the line item check user exit. but the structure doesn't have the field. please let me know is there any way to find out if this field is changed newly.
    Thanks & regards,
    sudhahar R.

    found myself.
    Thanks.

  • Windows explorer keeps computing items after accessing a mapped network drive

    Our organization has decided to upgrade to windows 7 but we are running into a problem with windows explorer green progress bar hanging after accessing a mapped network drive. When you try to go back to computer or access the control panel after going
    3 or more folders deep into the mapped drive, windows explorer just keeps searching.
    When you expand the arrow in the address bar it states that it is computing items and never stops.
    The only way around this is to right click on libraries and select reset back to defaults and everything is back to normal.
    We are deploying this image of windows 7 to over a 1000 computers and we cannot have this problem lingering, does anyone have a solution to resolve this issue. This does not happen in Windows XP.
    We have tried to turn off windows search and remote differential compression and this does work but the problem is that you lose all search capabilities in windows. So windows search needs to be enabled. We also tried to adjust the MTU, change GP settings,
    and nothing seems to work except to turn windows search off or reset libraries back to default.
    We also did some research online and there are so many people experiencing the same problem, with no resolution expect they have to go back to Windows XP. That is not an option for us.
    Please help us we would really greatly appreciate it.

    Hi,
    The issue could be related to searching and indexing feature in Windows 7. I suggest rebuilding the indexing files.
    Click Start -> Type
    indexing options in the search box -> Advanced -> Index Settings tab-> Rebuild buttion.
    For more information, you can refer to:
    http://windows.microsoft.com/en-us/windows7/Change-advanced-indexing-options
    If the issue persists, you can perform the following troubleshooting steps.
    1. Go to update your network adapter drivers and BIOS from manufacture's site manually.
    2. If any router is involved, please update the firmware.
    3. Perform a System File Checker.
    http://support.microsoft.com/kb/929833
    Best Regards,
    Niki
    Please remember to click "Mark as Answer" on the post that helps you, and to click "Unmark as Answer" if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.

Maybe you are looking for

  • Error in creation of Information spaces in Business Objects Explorer

    Dear Experts, I am trying to create an Information space on BOE. There is am error when i click on "NEW" button in manage spaces tab. Error says "Failed to retrieve the data source details.The creation of the data source object tree failed. - Permiss

  • Question about FMIR - open close fm periods

    A simple question: In the fmir transaction (to open and close fm posting periods), if the "From" column for a particular year is blank (not zero, but BLANK), and the "To" column has 12, then will the whole year be open? Or does the "From" column have

  • Service Issue Of Xperia Z3 Compact

    SONY MOBILE COMPLIANT - W115061501443 Hi, I purchased Sony Xperia Z3 Compact hardly 6 months back for 39000 INR. On 15 June 2015 my phone got dead suddenly. i have submitted my phone immediately to the service center on 15 june 2015. in 12 days my ph

  • How do I transfer my data from my old iMac(05) to the new iMac(12)?

    I bought a new iMac and went through the setup process, however I did not have the ability to transfer my data from my old iMac to the new one because I didn't have a cable.  I have new iPhones, iPods and Apps that need transfering.  Can someone prov

  • Is CISCO AP 1200 mountable on the ceiling ?

    I am unable to find any reference to mounting the AP 1200 on the ceiling. Does anyone know or have any experience with mounting the AP 1200 on the ceiling. We need to install about 22 of them all on the ceiling. I would appreciate a quick reply. Than