Design guidance: Site workflow for sharepoint online 2013 app store product

CONTEXT:
I am in the early design stage for a potential Office 365 Application Store application.
My initial target customer is small businesses with under 100 employees.
I will use a structured data store: Initial implementation should be local (lists or Access DB), but potentially scale up to an Azure database.
My assumption is that the customer would already be Office 365 (2013) E3 customers and this product would be an add on.
I like workflows because they are user-friendly: I would prefer to leverage the standard SharePoint workflows rather than reinvent the wheel, but I can implement my own workflow with a custom application if I need to.
I am OK using C#, Access, JavaScript, JQuery, HTML, SQL... whatever gives the best solution. I prefer C#.
I prefer a Visual Studio solution that I can manage in a source code repository.
QUESTIONS/GUIDANCE:
Can a standard SharePoint "Site Workflow" be part of a product delivered via an Office Application Store app?
Can a Site Workflow work with an external Azure data connection? Can it work with a local Access database?
Can I start with a SharePoint list, and easily migrate to an Azure database later?
Or should I forget the standard site workflow completely and just build a C# application?
Thanks for any guidance.

Hi,
First my question is what type of SharePoint Apps you are talking about? SharePoint Hosted, AutoHosted or Provider Hosted apps? For AutoHosted and Provider Hosted apps you have more control - as the apps will be running outside SharePoint and then you can
run yourworkflow outside SharePoint. Still your app will be able to access SharePoint data using REST API and you have full control of which technology you would like to use your app (C#, asp.net etc.). With SharePoint Hosted apps, your app will be running
inside SharePoint and you will have limited capabilities to customize - only JS will be allowed in SharePoint hosted apps. You can still use workflow but you can't use external data - unless it's configured through BCS. So my suggestion would be, if are looking
for an add-ons like solution think about non-SharePoint hosted apps. However if you are thinking of limited capabilities, then think about SharePoint hosted apps.
Thanks,
Sohel Rana
http://ranaictiu-technicalblog.blogspot.com

Similar Messages

  • Workflow in SharePoint Online 2013

    Is is possible to have dynamic workflow in Sharepoint? 
    I want to create a workflow using visual studio or designer and the levels of approval in workflow will be controlled by a list. If the list contains 5 levels of approvers, workflow should be able to build 5 levels at runtime. If possible then, whether possible
    in SharePoint online.
    I am little new to Visual Studio workflow and office 365. 
    Please help.

    Hi Arun,
    Thanks for posting your query, Kindly browse the below mentioned URL to achieve multiple level workflow, it uses Recall function to call workflow multiple times 
    http://blogs.msdn.com/b/sharepointdesigner/archive/2012/08/16/a-sample-approval-workflow-which-can-be-recalled-by-initiator.aspx
    Also,
    check out below mentioned URLs
    http://sharepointwf.codeplex.com/
    http://amalhashim.wordpress.com/2013/03/14/sharepoint-custom-approval-workflow-with-dynamic-approvers-using-sharepoint-designer/
    I hope this is helpful to you, mark it as Helpful.
    If this works, Please mark it as Answered.
    Regards,
    Dharmendra Singh (MCPD-EA | MCTS)
    Blog : http://sharepoint-community.net/profile/DharmendraSingh

  • MS CRM 2013 app for SharePoint Online 2013

    I am trying to create a sharepoint list in sp2013 that read crm data and list it in sharepoint. I would like to confirm if what i have read so far is true. Odata feed from sharepoint is not a valid source, bcs only works with on premise. And azure proxy
    only works with CRM 2011 is there another way to get MS CRM data into sharepoint_ 

    Hi,
    Here is a blog about how to connect CRM and SharePoint for your reference:
    Connecting SharePoint Online and CRM Online using BCS - 2013 Edition
    http://blogs.msdn.com/b/girishr/archive/2013/05/13/connecting-sharepoint-online-and-crm-online-using-bcs-2013-edition.aspx 
    We can also use Client Object Model or REST API to add data into SharePoint List in other web application.
    About how to read data from CRM, I suggest you post it to CRM Forum, you will get more help and confirm answers from there.
    http://social.microsoft.com/Forums/en-US/home?forum=crm&filter=alltypes&sort=lastpostdesc
    Best Regards
    Dennis Guo
    TechNet Community Support

  • How to get First Occurnece of SubString from any string using SharePoint Designer Workflow in SharePoint Online 2013(Office 365)

    Hello All,
    I am facing Problem in SharePoint Designer Workflow. The Problem is that while replacing some subtstring with Space from a string which contains item like {Test, Test, Test, Test}, It replaces all items.
    Below two line we are using in Workflow.
    Can any body suggest some soultion for Finding first ouucrence of ", " so that we can replace only first value from string not all. When String values are different then getting proper values but if String values are same with comma
    seperated then it replace all values.
    Please some body help and your help will be heighly appriciable.
    Thanks in Advance.
    Thanks,
    Vivek Kumar Pandey   

    Have you tried to use Regular Expressions instead of Replace?
    This post is my own opinion and does not necessarily reflect the opinion or view of Slalom.

  • SharePoint Online 2013 Workflows for one List stopped working after 07/08/2014

    Our client host application in Office 365 SharePoint Online 2013, and we just found that all workflows for one list stopped working after 7, Aug 2014. It kept displaying pop-up message "Something went wrong. To try again, reload the page and then start
    the workflow." when manually start a workflow for this List.
    Tested workflow for other list, there's no problem.
    Could anyone can help on this issue?

    Our client host application in Office 365 SharePoint Online 2013, and we just found that all workflows for one list stopped working after 7, Aug 2014. It kept displaying pop-up message "Something went wrong. To try again, reload the page and then start
    the workflow." when manually start a workflow for this List.
    Tested workflow for other list, there's no problem.
    Could anyone can help on this issue?

  • The underlying connection was closed: An unexpected error occurred on a receive..Exception.Message - while executing powershell command for sharepoint online site

    " +The underlying connection was closed: An unexpected error occurred on a receive..Exception.Message " OR sometimes
    "The remote server returned an error: (503) Server Unavailable..Exception.Message"
    Getting exception above when performing various operation (site coll creating, group creation, adding users to group) for sharepoint online (Office 365) site using powershell script.
    I want to create 3500 site collections using PS script. In-between getting above exception so it will skip one site collection creating and working again. for eg. after creating 11 site coll, script will through above exception and so 12th site coll will
    not be create but working fine from 13 and so on...

    Remote server seems working to me...any additional check?
    if problem with remote server then may be loop to create site provisioning should not start again..Right?
    any idea?

  • Change default language for SharePoint Online Sub-Site

    Hi Guys,
    Am trying to create multiple sub-sites using a custom site template in SharePoint Online. The default language of the Site Template is English. But I want to create sites for difference languages.
    There is a option to setup multiple languages on the site and change the browser preferences. But we want that anyone irrespective of the language, should see the site in the language it has been configured for, For instance France site should display data
    in French irrespective of any user see it.
    To accomplish this, I was trying to find if there is a way to change the default language of the site after we create it.
    Can some one give me an idea if we can achieve this behavior or if there an alternate to do it ?
    Thanks,
    Nutan
    Nutan Sharma

    Hi,
    According to your post, my understanding is that you want to change the default site language.
    There is no supported way to change the default language of a site collection, once it has been created.
    There is a way to change it by modifying the content database using SQL Management Studio(though it is not supported), you can refer to the article below to change the default language in an existed site.
    http://sharepointchick.com/archive/2008/04/29/changing-the-language-of-an-existing-sharepoint-site.aspx
    Thanks,
    Jason
    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]
    Jason Guo
    TechNet Community Support

  • Performance testing for SharePoint online site

    Hi,
    Is there any tool available to perform performance and load testing for SharePoint online site. 
    Thanks
    Senthu

    Hi Senthu, have you seen this link? In it there's a link to a selection of programs you can use. Be sure to read Trevor's caveat:
    https://social.msdn.microsoft.com/Forums/sharepoint/en-US/aeffff92-a3e1-42b0-a4b8-3779858108ee/load-test-sharepoint-online?forum=sharepointadmin
    cameron rautmann

  • Building Site Collections in SharePoint Online

    Hello all,
    Please forgive me for this very basic question, but I was not able to find the info online. 
    Background info: I have a great deal of experience with SharePoint administration on-prem but not much experience with SharePoint Online. My current organization has O365 and wants to build a collaboration environment and an Intranet. I understand the information
    architecture practices that would have been common for this for an on-prem environment, and I understand that those have changed with 2013 and SharePoint Online due to the new practice of organizing everything under one web app. 
    Between reading some articles and using my experience with on-prem, I am trying to design an organized information architecture that will facilitate both environments and the permissions structures they require. My tentative plan was to build one site collection
    for the Intranet under https://mycompany.sharepoint.com/sites (under which subsites would be built for various Intranet divisions), and then a number of individual site collections for the collaboration environment under https://mycompany.sharepoint.com/teams
    (/hr, /finance, etc., so that content owners and users could work in their own site collection without affecting a site collection belonging to someone else). 
    This is the article that initially caused me to believe that this is possible/a good idea: http://blogs.msdn.com/b/richard_dizeregas_blog/archive/2014/09/01/sharepoint-online-information-architecture-considerations.aspx. 
    "For [managed paths] you get the root, /search (explicit managed path), /sites (wildcard managed path), and /teams (wildcard managed path)."
    However this article leads me to believe that I will not be allowed to create any site collections at all, only subsites: https://support.office.com/en-us/article/Plan-sites-and-manage-users-8e568d8d-3d65-42c4-99fa-f7285c9db842. 
    "You cannot create additional site collections in SharePoint Online for Office 365 for Small Business."
    I understand the answer to this may depend on what version of O365 we have, and I am working to find that out. 
    My understanding is that I cannot be made a SharePoint Online administrator without being a global O365 administrator: http://blogs.technet.com/b/lystavlen/archive/2012/06/14/understanding-the-administrator-role-in-sharepoint-online.aspx.
    "You cannot separate the roles of Office 365 global administrator and SharePoint Online Administrator." 
    Thus, I don't currently have the level of access I need to browse around the administration area and find the answers to my questions that way. When the time comes, I will likely be given temporary access or will be working with an O365 global administrator
    to build.
    Main question: Will I be allowed to build site collections under managed paths?
    Larger question: How are others managing the information architecture for an Intranet and a Collaboration environment in SharePoint Online, especially if the answer to the prior question is no?
    Thanks in advance for any insight you can offer. 
    Shae

    Hi,
    According to the error message, the Microsoft.Online.SharePoint.Client.Tenant.dll seems not been loaded.
    You can find it in the path below:
    C:\Program Files\SharePoint Client Components\Assemblies
    A code snippet about how to retrieve a list of site collections in a tenant for your reference:
    const string username = "[email protected]";
    const string password = "password";
    const string tenantAdminUrl = "https://yourdomain-admin.sharepoint.com/";
    var securedPassword = new SecureString();
    foreach (var c in password.ToCharArray()) securedPassword.AppendChar(c);
    var credentials = new SharePointOnlineCredentials(username, securedPassword);
    using (var context = new ClientContext(tenantAdminUrl))
    context.Credentials = credentials;
    var tenant = new Tenant(context);
    SPOSitePropertiesEnumerable spp = tenant.GetSiteProperties(0, true);
    context.Load(spp);
    context.ExecuteQuery();
    foreach (SiteProperties sp in spp)
    Console.WriteLine(sp.Title);
    Best regards,
    Patrick
    Patrick Liang
    TechNet Community Support

  • What are the possibilities and limitation of using Out of the box content search webpart on SharePoint Online 2013/O365 ?

    Hi All,
    We are migrating from on-premise SharPoint 2010 to SharePoint online 2013.
    I have few questions below: 
    What are the possibilities and limitations of using Out of the box content search webpart?
    Also, how the cross site publishing will work in SharePoint online something with managed navigations and product catalog apporach? if it is not supported, then what are the alternatives to acheive the same?
    Appriciate any commnets/clarifications.Thanks in advance.
    Thanks,
    Dhananjay.

    Here are the possibilities of Content search webparts
    http://office.microsoft.com/en-in/office365-sharepoint-online-enterprise-help/configure-a-content-search-web-part-in-sharepoint-HA104119042.aspx
    http://office.microsoft.com/en-in/office365-sharepoint-online-enterprise-help/when-to-use-the-content-query-web-part-or-the-content-search-web-part-in-sharepoint-HA104206662.aspx
    Compare the strengths and limitations of the Web Parts
    It’s important that you understand the strengths and limitations of the two Web Parts because if you choose the wrong one, your site could run into performance problems. You can use both Web Parts to show content that is based on a query. In a simplified
    world, here’s how you can decide between the two:
    Use the CQWP when you have a limited amount of content, your query is simple, and you don’t expect your content to grow much in the future.
    Use the CSWP in all other scenarios when you want to show content that is based on a query.
    The table below gives a comparison of the two Web Parts:
    Web Part behavior
    Content Query Web Part
    Content Search Web Part
    Query configuration
    Easy
    You’ll need to know about certain search features such as
    managed properties.
    Query across large amounts of content
    Limited
    Yes
    Handle complex queries
    Limited
    Yes
    Scale to handle future content growth
    Limited
    Yes
    Display content from other site collections
    No
    Yes (see
    section below)
    Design of query results can be customized
    Yes, by using XSLT.
    Yes, by using HTML.
    Maintenance cost in a complex site architecture
    High
    Small (see
    section below)
    Narrow down the query results that are displayed in the Web Part
    No
    Yes, in combination with the
    Refinement Web Part.
    It was not there previously but then it was added to Office 365
    http://blogs.office.com/2013/10/29/search-innovations-for-site-and-portal-design-in-sharepoint-online/
    If this helped you resolve your issue, please mark it Answered

  • Replicating Circulation workflow in Sharepoint Online

    Hi,
    I am looking at replicating the circulation workflow in SharePoint Online, but without success.
    The requirement is to send a policy document to one or more employees and capture their "signature" - could be just a text field with their name printed in - when they press "I agree" button.
    Idea is to make a new employee read through and capture their consent in some way.
    I did research third party products like DocRead, but I am looking for something simple and within SharePoint Online.
    I am not a C# programmer - greatly appreciate your help!
    Regards,
    E K

    Only way is to achieve it using Javascript. No out of box option available
    http://sharepoint.stackexchange.com/questions/71014/show-users-page-document-on-first-time-login
    Create list of users on site root. In list create boolean field for Policy agreement. Then you can use jQuery on checked. Code needs to be adjusted. I removed a lot from working code I use in similiar solution.
    $(document).ready(function() {
    $("input[id$='BooleanField']").click(function(){
    if($(this).is(':checked')) {
    var taskDesc = $($(this).closest('tr').children(":first")).eq(0).text();
    completeSelectedTask(taskDesc);
    function completeSelectedTask(taskDesc) {
    var queryStr = "<Query> <Where><And><Eq> <FieldRef Name='Assignee'/> <Value Type='Text'>" + loginName + "</Value> </Eq><Eq> <FieldRef Name='Title'/> <Value Type='Text'>" + taskDesc + "</Value> </Eq></And></Where> </Query>";
    $().SPServices({
    operation: "GetListItems",
    async: false,
    listName: "SharePointCustomUserListNameHERE",
    CAMLQuery: queryStr,
    CAMLViewFields: "<ViewFields> <FieldRef Name='Title' /><FieldRef Name='Assignee' /><FieldRef Name='Completed' /> </ViewFields>",
    completefunc: function (xData, Status) {
    CompleteListItem(xData, status)
    function CompleteListItem(xData, status) {
    var itemId;
    var itemTitle;
    $(xData.responseXML).find("z\\:row").each(function () {
    itemId = $(this).attr("ows_ID");
    itemTitle = $(this).attr("ows_Title");
    $().SPServices({
    operation: "UpdateListItems",
    aysnc: false,
    batchCmd: "Update",
    ID: itemId,
    listName: "SharePointCustomUserListNameHERE",
    valuepairs: [["Completed", "True"]],
    completefunc: function(xData, Status) {
    if (Status == 'success') {
    //var msg = "The assigned task '" + itemTitle + "' has been marked as complete.";
    //messageId = SP.UI.Notify.addNotification(msg, false);
    else {
    alert(Status +' : There was a problem adding your information to the database. Please try again or contact Internal Support at 812-468-1000.');
    This should all go into site page where user list was created. You could then add javascript code to home page to check if user has task completed in list. If not then redirect to your site page mentioned above.
    If this helped you resolve your issue, please mark it Answered

  • Form and Workflow in SharePoint Online vs SharePoint On-Premise

    Hi Expert,
    I have the question about Form and Workflow in SharePoint Online vs ShrePoint On-Premise
    Current Problem : Customer is implemented Form and Workflow in SharePoint Online but they have a problem some features that didn’t work in SharePoint Online. I will have a meeting to discuss Do and Don’t Form and Workflow in SharePoint Online compare SharePoint
    On-Premise.
    Please suggestion.
    Thank you

    Hi MasterBird,
    For SharePoint 2013 On-premise, we can :
    Comlete control of our environment and data
    Supports heavy customization
    Keep sensitive information in-house
    Easier integration into line of business systems
    Full development options for developers
    For SharePoint Online workflow:
    Workflow 2010 & 2013 are available with Standard and Enterprise Editions without having to install
    If using Windows Azure workflow functionality is the same as 2013
    Cannot create custom Visual Studio workflows
    For InfoPath Form Services you will need Office 365 Enterprise Could Edition or SharePoint Online Plan 2
    More information, please refer to the video:
    http://www.youtube.com/watch?v=eNtCH3qOk2g
    Best Regards,
    Wendy
    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]
    Wendy Li
    TechNet Community Support

  • Migrating on premise site collections to SharePoint online using powershell

    Hi folks,
    Intention:-migrating on premise site collection to SharePoint online.
    Is there any power-shell script or list availabe products.
    Please give idea and let me know that script.
    Thanks,

    Hi Jio333,
    This issue has been discussed in Sharepoint forum:
    SharePoint 2013 - Migrate
    from SharePoint 2013 On Premise to SharePoint 2013 Cloud      
    To complete this kind of Migration task, we usually use 3rd party tools because they have some complex migration requirements.
    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
    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 Support, contact [email protected]

  • Registering for SP online 2013: land/region?

    I would like to register for SP online 2013. For that, I need to fill in a land/region. The thing is, I live in Germany but work in the Netherlands. For now, I do not know in which country I will be using SP the most. Filling in an address is not the problem.
    However, I would like to have the Dutch version (as this is most related to my work). Are there any known restrictions or problems if I register
    in the Netherlands and want to use the product in Germany? Who could give me a solid answer? Maybe even with pros and cons?
    Thanks a lot!

    Dear Andy,
    thanks for your reply. Apparently, no one knows. I have been redirected with my question from several forums to other forums, from MS office to MS office 365 (on the phone). From MS to MS Sharepoint (forums)....
    Either no one knows, or there is no problem and I can just register as I like...
    Anyhow, I will try to post it on the office 365 site.

  • Listing out sites under SiteCollection Sharepoint Online

    Hi
     Is there a way to count total number of sites under siteCollection using powershell script for Sharepoint Online?
    i expect something like total number of SiteCollection,s total number of sites

    See if the following link offers you any help
    http://www.sharepointnutsandbolts.com/2013/12/Using-CSOM-in-PowerShell-scripts-with-Office365.html
    http://www.sharepointnutsandbolts.com/2013/12/SharePoint-Online-and-MSOL-WAAD-PowerShell-Office365.html
    Geetanjali Arora | My blogs |

Maybe you are looking for