Take the 2-minute tour ×
SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. It's 100% free, no registration required.

Is it possible to implement operations on Workflows (like in SharePoint Designer) on iOS?
Maybe I could call SharePoint's services to get a list of workflows, nodes in each workflow and draw it as a tree in iOS?

This is a general question, and I would like to get a high-level picture of how can I do that.

share|improve this question
1  
sp2007, SP2010 or SP2013? Which edition? –  Steve B Sep 24 '12 at 14:15
1  
I don't think he knows. I think it's a general question to determine if he / his company can make an iOS app to manage certain functionality of SharePoint from the iPhone or iPad... –  RJ Cuthbertson Sep 24 '12 at 14:21
    
@SteveB we expect to use SP2010 or SP2013. This is a topic of discussion for now. Is it makes significant difference according to my question? –  surlac Sep 24 '12 at 15:31
1  
2010 introduced Visio Services with visual workflow viewing. Quite obscure product, but it may help you (if you can use the Enterprise licence) –  Steve B Sep 24 '12 at 15:40
    
Thanks @SteveB. While researching I've found that Visio Services is kind of Lite version of SP Designer. Is it possible to open SP Designer in a browser on iOS? If so, it isn't necessary to write Designer-like iOS-client and deal with services to work with workflows. –  surlac Sep 25 '12 at 10:00

1 Answer 1

up vote 3 down vote accepted

There is no web service to interact with workflows. (You could write a custom one I guess).

Edit

There is a Workflow Web Service: workflow.asmx, it is just undocumented for SP 2010.

What kind of operations are you trying to perform? That is a pretty broad area, and depending on the desired action, there may be different "better" approaches to take.

If you're trying to initiate a workflow, one way you could achieve that would be to set the workflow to start on the creation of a new list item (and hit that with Lists.asmx). This method also allows you to pass in initialization data in the list's columns.

If you're trying to act on a specific step in a workflow, I don't believe you'd be able to do so without writing a custom web service, or a custom workflow to act on your target.

Check out this similar question on SO: SharePoint, Workflow and Web Services - restart workflow

share|improve this answer
2  
That isn't entirely true, there is a workflow web service with some operations available to it. GetTemplatesForItem fetches all workflows for a particular item and StartWorkflow will trigger a workflow. msdn.microsoft.com/en-us/library/aa981383(v=office.12).aspx –  PirateEric Sep 24 '12 at 15:08
1  
@PirateEric The workflow web service was only in 2007 though right? It isn't on the list of 2010 web services. –  RJ Cuthbertson Sep 24 '12 at 16:21
2  
It's there in 2010, I just checked our farm. AlterToDo ClaimReleaseTask GetTemplatesForItem GetToDosForItem GetWorkflowDataForItem GetWorkflowTaskData StartWorkflow –  PirateEric Sep 24 '12 at 16:29
1  
There aren't any for those operations. You'd have to program your own to do that. The operations listed above are the only native ones. –  PirateEric Sep 25 '12 at 14:47
1  
I haven't used o365 so I'm not 100% certain on the limitations, I want to say no, but they have so many levels of service on that, I can't give you an accurate answer. –  PirateEric Sep 26 '12 at 14:36

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.