Citrix in MOSS 2007 Without WISP 2007

November 18, 2008 10:09 by randy

I have been working on a solution for my current client that would allow the uses to access the Citrix web interface through their SharePoint home page.

There are a few ways to do this:

  1. Add a link to the SP home page that opens up the Citrix Web Portal
  2. Add a Page Viewer web part to the SP page, opening the Citrix Web Portal
  3. Install Citrix Web Interface for SharePoint 2007 (WISP 2007), and utilize the supplies Citrix specific web parts

Each of these solutions has it’s pros and cons.

  1. Adding a link to the home page is quick and easy, but not the most elegant way of doing things.
  2. Adding the Page Viewer web part to the front page offers a more intuitive solution.  This provides the users with an obvious place to login to the Citrix server and will also present their available applications in a familiar environment.
  3. The most robust solution is to install WISP 2007.  This solution provides an integrated solution to presenting the user with their Citrix application options.  This tool integrates Single Sign On, SharePoint and core Citrix functionality very nicely.

My client opted for solution #2: Add a Page Viewer web part to the home page.

To do this:

1. Add a Page Viewer web part to the pageAdd the Web Part

2. Edit the web part properties to add the URL for the Citrix Web Portal

Update the URL

HEY! In order for the Citrix Web Portal to function properly, the full domain will need to be added as a trusted domain on the client.

 Add site as trusted

3. After the domain is trusted by the client, the users will be presented with the familiar login interface of the Citrix Web Portal

Citrix Login Screen

Thanks for listening.


Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Custom Approval Workflow

September 12, 2008 16:15 by randy

What

One of the first tasks I needed to take care of for my current client was to create a multi-level workflow.  The client’s main requirement was that the workflow be designed in SharePoint Designer.  The second requirement was the data collection was to be done with an InfoPath form.

How

This was implemented by utilizing C# behind the IP form, published properties from the IP form, workflow variables in SharePoint Designer and custom tasks in SPD.

Flow (The other requirements)

The process to be controlled by the workflow is used to grant access to internal systems.  Access to these systems is granted by the company division that controls the systems.  In this case, there were three divisions.  The request is to be routed from division to division sequentially.Additionally, the request is rejected or approved as a whole.  If any division rejects the request the entire request is rejected.The initiating user was also to be kept in the loop as to the status of the request.  Email notification from the workflow was used to meet this requirement.

The Details

I have created a tutorial that outlines the steps that were taken to implement this solution:
http://cycogeek.fiesta25.com/blogs/cycogeek/page/Create-Custom-Approval-Workflow-with-SharePoint-Designer.aspx


Take a look.  Any and all feedback will be appreciated.

Thanks for listening.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

SharePoint Document List: Document Opens with New Browser Window

August 29, 2008 11:10 by randy

The Problem
When using a document list in SharePoint, there are three options for displaying the document name in a data view:

  1. Name (linked to document with edit menu)
  2. Name (linked to document)
  3. Name (for use in forms)

The problem lies with the first two options.  When using the first option, the data view is presented with a link to the document.  When the user clicks the link, a new browser window will open, and the document will be displayed in the new window, or in the native client - depending on the "Browser-enabled Documents" settings on the "Advanced Settings" page.  The link will open a new browser window regardless of the setting. 

When using the "Open in the client application" setting, the new browser window is opened, the user is challenged with the "Open/Save/Cancel" dialog and the client application is launched with the document presented.  When the user is done with the document and closes the client application, the new browser window is still open to a blank page.

This is not the case when using option #2.  When the user clicks the link on the data view, the user is immediately challenged with the "Open/Save/Cancel" dialog and the client application is opened with the document presented.

Using option number two removes the "Edit Menu" from the data view.

The Solution
To resolve this, I converted the data view to an XSLT data view and edited the XSL.

  1. Design your view using option #1, "Name (linked to document with edit menu)" 
  2. Open the data view in design mode using SharePoint Designer (The data views are listed in the forms folder for the list they belong to)
  3. Right click on the Data View webpart and select "Convert to XSLT Data View"
  4. When the process is complete, switch to code view
  5. Search for and remove the target="_new" attribute
  6. Save the form

Side Effect
There is one side effect to this.  The edit menu will be different after converting to XSLT.  The difference has very little impact.

<
Default Edit Menu   XSLT Edit Menu
 

The "Workflows" option is not on the XLST menu, but the "Add to my Links" option is.  The workflows are still available from the properties page for the document.  The addition of the "Add to my Links" option is just a bonus! (The "Manage Permissions" option is also gone.  This option only shows if you are an admin for the list.)

Misc
The other benefit to converting your data views to XSLT is that you have more control of the presentation of the data view.  You can specify column with, edit column heading labels or make any other presentation changes you little heart desires.

Thanks for listening - I hope it helps.


Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5