Kashif Nizam Qureshi


Leave a comment

SharePoint 2013 Designer Workflow Error Access Denied

Error:

RequestorId: 675358e8-c91d-0f3a-ebaa-d663a9a1202d. Details: System.ApplicationException: HTTP 401 {“error”:{“code”:”-2147024891, System.UnauthorizedAccessException”,”message”:{“lang”:”en-US”,”value”:”Access denied. You do not have permission to perform this action or access this resource.”}}} {“Transfer-Encoding”:[“chunked”],”X-SharePointHealthScore”:[“0″],”SPRequestGuid”:[“6359f5a3-808a-4144-ace2-0fdff207809f”],”request-id”:[“6359f5a3-808a-4144-ace2-0fdff207809f”],”X-FRAME-OPTIONS”:[“SAMEORIGIN”],”MicrosoftSharePointTeamServices”:[“15.0.0.4569″],”X-Content-Type-Options”:[“nosniff”],”X-MS-InvokeApp”:[“1; RequireReadOnly”],”Cache-Control”:[“max-age=0, private”],”Date”:[“Sun, 30 Nov 2014 08:08:36 GMT”],”Server”:[“Microsoft-IIS\/8.0″],”WWW-Authenticate”:[“NTLM”],”X-AspNet-Version”:[“4.0.30319″],”X-Powered-By”:[“ASP.NET”]} at Microsoft.Activities.Hosting.Runtime.Subroutine.SubroutineChild.Execute(CodeActivityContext context) at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager) at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)

Resolution 1:

PS C:\Users\exceed.epm> Get-SPTimerJob “RefreshMetadataFeed” | Start-SPTimerJob

Resolution 2 (In my case it worked):

Activate site feature “Workflows can use app permissions

Site actions > Site Settings > Site features > Workflows can use app permission


Leave a comment

Site Collection Feature Activation Failed

I tried activating feature from site collection feature GUI, but threw an error. Just like a normal SP guy, I took shovel and starting digging into SP error logs. At first it was pointing to very unrelated items as given below.

Failed on try1 to load XML document at path ‘C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\Template\Features\NintexLiveAdminLinks\feature.xml': System.IO.DirectoryNotFoundException: Could not find a part of the path ‘C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\Template\Features\NintexLiveAdminLinks\feature.xml’.

I kept on digging harding :P deep in its core and found another stupid error saying

Getting Error Message for Exception System.Security.SecurityException: Access denied.

After googling for the solution, came to know to use powershell. I used the following comand

Enable-SPFeature “DHA EPM 2013 GRP Job” -url “http://server:123″

The Feature is not a Farm Level Feature and is not found in a Site level defined by the Url.

Without banging my head here and there, I went to feature hive “c:/prog/common/micro/web/15/feature…” and found that feature name is different as “DHA EPM 2013_Feature1″. This could be because I named it sometime back and somehow it kept this in itself. I correct the name in the command and it worked.


Leave a comment

Adding Resource Calendar Exceptions Programmatically

 

 

ResourceDataSet rds = _resourceClient.ReadResource(new Guid(resGuid));

// be sure that the resource is checked out !

if (rds.CalendarExceptions != null)
{
for (int i = 0; i < rds.CalendarExceptions.Rows.Count; i++)
{
// check row data…

// delete row if necessary
rds.CalendarExceptions.Rows[i].Delete();
break;
}
// don´t use GetChanges() method on the dataset !
_resourceClient.UpdateResources(resourceDataSet, false, false);
}

// Read resource data again
rds = _resourceClient.ReadResource(new Guid(resGuid));

// create new datarow
ResourceDataSet.CalendarExceptionsRow exceptionsRow = rds.CalendarExceptions.NewCalendarExceptionsRow();

// set necessary data for the new exception row here
//exceptionsRow.Start
//exceptionsRow.Finish
//exceptionsRow.Name
//exceptionsRow.RES_UID
//…

// update the resource again
_resourceClient.UpdateResources(resourceDataSet, false, false);


// don´t forget to check in the resource

Follow

Get every new post delivered to your Inbox.