August 17, 2012

Duet Enterprise for SharePoint and SAP

Duet Enterprise for Microsoft SharePoint and SAP is a new jointly developed product from SAP and Microsoft that enables interoperability between SAP applications and Microsoft SharePoint Server 2010 Enterprise Edition. Duet Enterprise empowers employees to consume and extend SAP processes and information from within SharePoint Server 2010 and Microsoft Office 2010 client applications.

Components that support Duet Enterprise


The following figure shows the components of Microsoft SharePoint Server 2010 on which Duet Enterprise is built. The SAP system components that are shown support Duet Enterprise.



The following list describes the key components on the SharePoint system (shown in Figure) that are used by Duet Enterprise and the key components in the SAP environment, (Shown in Figure) that support Duet Enterprise.


1. SharePoint workflow functionality supports interactions between SharePoint users and SAP workflows.

2. The Enterprise Content Manager component is used to manage the lifecycle of documents, such as SAP reports.

3. Duet Enterprise uses the SharePoint Security Token Service to interact with the claims-based authentication provider that is provided by SharePoint Server 2010 to authenticate users using SAML tokens.

4. The Microsoft Business Connectivity Services provide a connector for communication between Microsoft SharePoint Server and the SAP environment along with other features used to connect to and interact with SAP information.

5. The reporting modules that run on SAP NetWeaver or SAP Business Information Warehouse provide reporting functionality around SAP data.

6. The SAP Workflow engine runs all SAP workflows.

7. SAP Enterprise services are used to interact with the SAP Business Suite and retrieve SAP information and content.

8. The SAP Shared Master Data and Computing Center Management System tools are used to monitor SAP systems and SAP Duet Enterprise components. These SAP supportability tools are described in the Monitoring and Troubleshooting section, later in this article.

To Explorer more Visit MSDN or Duet Enterprise...


June 21, 2012

Resolving the g_instanceId undefined error in Meeting Workspaces

If you’re utilizing a custom master page derived from the OOTB v4.master page, you’ll probably notice Re-occurring meeting work spaces begin to fail when trying to navigate between dates of said workspace.  To reproduce the problem, simply create a calendar, add a re-occurring event to the calendar and choose the option to use a meeting workspace to manage the events.  Click through to the workspace and then use the date navigation in the left hand side navigation bar… If you haven’t implemented the fix below, you will see a JavaScript ‘g_instanceId is undefined’ or similar error.




To resolve, there are two solution,

1) Edit your custom masterpage and add the ‘Meetings’ Tag Prefix below the ‘Microsoft.SharePoint’ namespace import declaration as per below

<%@ Import Namespace="Microsoft.SharePoint" %>
<%@ Register Tagprefix="Meetings" Namespace="Microsoft.SharePoint.Meetings"
Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>

then, simply add the meetings ‘PropertyBag’ web control directly after the opening tag:

<body scroll="no" onload="if (typeof(_spBodyOnLoadWrapper) != 'undefined') _spBodyOnLoadWrapper();" class="v4master">
<Meetings:PropertyBag ID="PropertyBag1" runat="server"/>

Package and redeploy…

2)  There are many cases where developer does not have access to master page, so this is not fix, but a work around.

Add HTML Web part Page and paste following script in it,
<Script language="JavaScript">
function MtgNavigate(a)
{
window.location.href="[siteurl]/default.aspx?InstanceID="+a
}
</Script>

When we click on any dates in Meeting workspace, it will call MtgNavigate() with the selected date as in parameter, so we have to just redirect with the URL parameter, and its done.

Enjoy, if any one have any other solution, please send to us or publish.