Task Table in Custom DB as provider in Work Management Service?

I have a task table on a SQL 2008 Database (with usual task columns like assigned_to, task_title, status etc). 
I understand that custom providers are unsupported for WMS.
Is it possible to create an External List (BCS) connecting to the SQL task table and use that as a provider for WMS?

Hi Mahesh,
Although the implementation of work management service application is based on the provider model, I reckon the current SP 2013 RTM does not support custom providers. Only SharePoint task lists, Project server and MS Exchange are supported for now.
Regards,
Yatin

Similar Messages

  • Problem in adding Custom Provider for Work Management Service

    Hello,
    I'm facing an issue in adding custom provider for work management service. As you are aware, Work management service is a Provider model and we
    can integrate with other systems by adding custom providers. So with that confidence, i have started writing a connector as mentioned below.
    Step - 1: Added new provider xml in the below path
    "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\CONFIG\WorkManagementService\Providers"
    Provider Name: provider.bizagitasklist
    Provider XML Content: 
    <Provider ProviderKey="DAA52AF3-A147-4086-8C0C-82D2F83A089D" OverrideProviderKey="" Assembly="adidas.TaskProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5d6f3e6be60a351b" > </Provider>
    Step -2: Added a class which inherits "IWmaTaskProvider" and implemented the override methods.
    public class BizAgiTaskListProvider : IWmaTaskProvider
    public string LocalizedProviderName
    get { return "BizAgiTaskListProvider"; }
    public string ProviderName
    get { return "BizAgiTaskListProvider"; }
    public Microsoft.Office.Server.WorkManagement.CalloutInfo GetCalloutInfo(IWmaTaskContext context, string taskExternalKey, string locationExternalKey)
    return null;
    public DashboardExtensionInfo GetDashboardExtensionInfo(IWmaBasicProviderContext context)
    return new DashboardExtensionInfo { ClassName = "SP.UI.SharePointExtension" };
    public BulkEditResult HandleBulkEdits(IWmaTaskContext context, BulkEdit updates)
    return null;
    public TaskEditResult HandleTaskEdit(IWmaTaskContext context, BaseAggregatorToProviderTaskUpdate taskUpdate)
    return null;
    public void RefreshSingleTask(IWmaTaskRefreshContext context, string externalKey)
    public void RefreshTasks(IWmaTaskRefreshContext context)
    //context.WriteProviderCustomData(
    Step – 3: Written a class to fetch the tasks from BizAgi System which has method to provide the task data.
    But I’m not able to feed those tasks in the class written in Step – 2 as I’m able to find any method which will take Tasks as Input and I’m not
    sure about the format of tasks.
    I’m able to debug the provider, and the breakpoint hitting in only one method and two properties.
    (LocalizedProviderName, ProviderName, GetDashboardExtensionInfo).
    Can you please help me to proceed further in implementing the above solution?
    Best Regards
    Mahesh

    Hi Mahesh,
    Although the implementation of work management service application is based on the provider model, I reckon the current SP 2013 RTM does not support custom providers. Only SharePoint task lists, Project server and MS Exchange are supported for now.
    Regards,
    Yatin

  • Work Management Service: No tasks are shown on MySite

    The work-management-service is not working.
    On "MySite" the task-list is always empty (Pic.1), but there are tasks referenced to the profile.
    I do not get errors in the ULS or on the task-page (refresh is OK).
    Tasks are crawled and search works fine:
    Are there any other settings i am not aware of ?

    Increased the logging levels:
    System.UnauthorizedAccessException: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)), StackTrace:
    at Microsoft.SharePoint.SPWeb.GetListFromWebPartPageUrl(String pageUrl)
    at Microsoft.Office.Server.WorkManagement.ProviderOM.SharePointTaskAggregationUtilities.TaskCollector`3.<>c__DisplayClass56.<TryExecuteActionWithListLoaded>b__53(SPWeb web)
    at Microsoft.Office.Server.WorkManagement.ProviderOM.SharePointTaskAggregationUtilities.TaskCollector`3.TryExecuteActionWithListLoaded(Func`1 fnGetCreateSite, Func`2 fnCreateWeb, Func`2 fnGetList, Func`1 fnGetListId, Action`3 toExecute)
    at Microsoft.Office.Server.WorkManagement.ProviderOM.SharePointTaskAggregationUtilities.TaskCollector`3.TryExecuteActionWithListLoaded(Uri rootFolderUri, Action`3 toExecute)
    at Microsoft.Office.Server.WorkManagement.ProviderOM.SharePointTaskAggregationUtilities.TaskCollector`3.FindNewTasksFromSearch()
    at Microsoft.Office.Server.WorkManagement.ProviderOM.SharePointTaskAggregationUtilities.TaskCollector`3.CollectAndSyncTasks()
    at Microsoft.Office.Server.WorkManagement.Internal.TaskAggregator.FarmRefreshJob.RefreshProvider(Nullable`1 lastSync, String providerKey, IWmaTaskProvider provider)
    at Microsoft.Office.Server.WorkManagement.Internal.TaskAggregator.FarmRefreshJob.AggregateProviders()
    at Microsoft.Office.Server.WorkManagement.Internal.TaskAggregator.FarmRefreshJob.ExecuteCore()
    at Microsoft.Office.Server.WorkManagement.Internal.TaskAggregator.FarmRefreshJob.ExecuteAndDispose()
    at Microsoft.Office.Server.WorkManagement.Internal.WmaContextUtils.<>c__DisplayClass1.<ExecuteCodeInsideWmaContext>b__0()
    at Microsoft.Office.Server.WorkManagement.Internal.WmaContextUtils.ExecuteCodeInsideWmaContext(Action toRun, WmaContextType allowedContexts)
    at Microsoft.Office.Server.WorkManagement.Internal.BaseContextRunner`2.ExecuteAndEnsureContextValid(Action toRun, TContextState serviceUserState, String actionName)
    at Microsoft.Office.Server.WorkManagement.Internal.BaseContextRunner`2.ExecuteInSpContext(ThreadParams threadParams)
    at Microsoft.Office.Server.WorkManagement.Internal.BaseContextRunner`2.ExecuteInDiagnosticScope(ThreadParams threadParams)
    at Microsoft.Office.Server.WorkManagement.Internal.BaseContextRunner`2.Run(Object tParams)
    at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
    at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
    at System.Threading.ThreadPoolWorkQueue.Dispatch()
    SPRequest.MapUrlToListAndView: UserPrincipalName=, AppPrincipalName= ,bstrUrl=https://ksi-server.com/customer/issuetracking ,bstrUrlToMap=/customer/issuetracking/Lists/Tasks/MyOpenTasks.aspx
    There is no "UserPrincipalName" set, therefore the "access denied"-error ?
    Setup:
    1 Webfrontend Server
    1 Application Server
    1 Database Server
    Work "Work Management Service" is running on the Frontend-server, created with the "SharePoint Hosted Services" app-pool.

  • Referencing a field from a resource table to a task table

    Hello,
    I have created a a resource field that is called "Internal Cost Rate" and I would like this field to be added to a Task table so that I can then reference it and make a simple calculation. For example in the Task Table I have the "Work Time"
    and want to do with a multiplication to a third field so that:
    "Sum of internal costs" = "Internal Cost Rate" * "Work Time"
    When I try to add or reference the field in my task table, it is not available. The idea is that I want the "Internal Cost Rate" to be with the resource integrated. Any ideas?
    Thank you very much in advance!
    Ioannis

    Hi Ioannis,
    I think we have to make a step backward since it is not possible to calculate an assignment cost based on 2 rates. But there might be different ways based on your need such as the fixed cost, cost custom fields, cost per use, cost resources...
    Please give us some information about your initial business need so we can figure out a way to help you.
    Hope this helps,
    Guillaume Rouyre, MBA, MVP, P-Seller |

  • Task Quantity in Custom Reports Data Package

    Task Quantity in Custom Reports Data Package
    Using the Custom Reports Data Package how can you report on task quantity?  Neither the ServiceTaskFact nor the RequisitionTaskFact tables have quantity as a query item. 

    Hi David,
    Thanks for your question. The good news here is that this is a common use case and can be addressed using standard Cognos functionality. Here are some general instructions for you and others who might be reading this post with a similar need. These instructions are for Cognos Query Studio.
    Build your report and drag a column/fact that is unique to the record onto the work area – I used TaskID.
    Highlight the TaskID column.
    From the left side menu, click Edit Data

  • Table for Customer and vendor open balance on a key date

    Dear All,
    Can anyone please let me know Table for Customer and vendor open balance on a key date. We are developing one customized report.
    I have checked with the below table :
    Customer-KNC1, KNC3,BSID, BSAD
    Vendor-LFC1, LFC3, BSIK, BSAK.
    But these are not working properly for all customers and vedors. Also, in open items, there are items with clearing documents.
    Plesae let me know, how to go for it.
    Please suggest.

    Hi
    Use BSID and BSIK for open items
    And pass company code, year and from date and to date range in Posting date selection option
    Reg
    Vishnu

  • Need table for customer and vendor carry forward balance

    Hi,
    I need to fetch the carry forward(opening) balance for GL, customer and vendor account for my report.
    I have table which contains c/f balance for GL accounts which is "GLT0" and now looking for a table for customer and vendor accounts.
    Please let me know if anyone have idea in which table i can get the c/f balance for customer and vendor accounts.
    Thanks in advance.
    Regards,
    Swati

    Hi Gurus
    The requirement from the client side in my case is to have opening balance in Tr code ZFBL1n, ZFBL3N and ZFBL5N.
    Now, from the above thread i got the Tables where i could find the Vendor and Customer Opening Balance but i also want Opening Balance for GL.
    and my 2nd query is how to get these opening balance in Z report, at Header Level.
    Thanks and Regards
    Dnyanesh

  • Custom Data Table in Work Manager 6.1 / SMP 3.0

    Hi folks,
    was trying to create a custom Data Table in Work Manager. Unfortunately I was not successful to get it working - probably I am missing out something.
    Have created the DataTable in the Agentry Editor and configured the Java Class to use the DataTable class like for the other DataTables. Then created the 4 config values in the parameters of the Mobile Application Configuration (DT_MDOID, TABLE_CHECK, TABLE_REFRESH, ENABLE_TABLE). Also created a MDO that is mapped to the DT_MDOID which is derived from the /SYCLO/CL_CORE_DT_HANDLER class.
    During sync, I am getting the following errors in the server logs - in the client it is Error 13 => Java...
    08/13/2014 18:18:36, 1,         0,         2, Thr      10364, class RCP<class DT::DataTable>, D:\Syclo_BuildBot\rc_7.0server\Syclo\refcount.h#220:RCP<class DT::DataTable>::operator ->
    2014/08/13 18:18:36.505:             + BackEnd=Java-SAPJavaConnection
    2014/08/13 18:18:36.505:               Using Java code for <DATA_TABLE_NAME>
    2014/08/13 18:18:36.506:               Java Exception "<DATA_TABLE_NAME>" Update Data Table: - java.util.NoSuchElementException
    Do you have some pointers on what I may miss out?
    Cheers,
    Florian

    Make sure that 'DT_MDOID" parameter entries are maintained correctly "That there is no typo's" in config panel. I don't think you need any entries for TABLE_CHECK, TABLE_REFRESH, ENABLE_TABLE parameters which are only relevant for complex table.  Same in Agentry  the data table should match with  SAP name.
    Let me know if you still have issues.
    Thanks
    Manju

  • Tables for customer rebate

    Hi Gurus,
                   Could any1 tell me the Tables for customer rebate. I am using the T-Code VBO3.
    Regards,
    Ashok...

    Hi Ashok
    here below the relevant tables:
    KONA-->agreements
    KONH-->header rebate conditions
    KONP--> Item rebate conditions
    S060-->Statistical data on accrual settlements etc..
    S136-->relevant invoices
    S469--> if u use extended rebate
    Pricing tables relevant are theones with prefix KOTE before i.e. KOTE005
    anyway i suggest to use FM to retrieve relevant values
    SD_BONUS_SETTLEMENT
    SD_BONUS_KONPD_FILL
    SD_BONUS_TURN_OVER
    SD_BONUS_VALUE_CALCULATION
    etc...
    Bye
    Carmine

  • Recource scheduling table for customer service

    Hello,
    does anyone of you use a alternative Recource scheduling table for customer service, beside the SAP integrated Recource scheduling table ? Are there other recource scheduling table known ?
    Jürgen

    Your issue has been escalated to a Verizon agent. Before the agent can begin assisting you, they will need to collect further information from you.Please go to your profile page for the forum, and look in the middle, right at the top where you will find an area titled "My Support Cases". You can reach your profile page by clicking on your name beside your post, or at the top left of this page underneath the title of the board.
    Under “My Support Cases” you will find a link to the private board where you and the agent may exchange information. This should be checked on a frequent basis as the agent may be waiting for information from you before they can proceed with any actions. To ensure you know when they have responded to you, at the top of your support case there is a drop down menu for support case options. Open that and choose "subscribe".
    Please keep all correspondence regarding your issue in the private support portal.

  • Base table for customer in R12

    Hi,
    What is the name of base table for customer in R12?
    Thanks,
    GSM

    I have one small question regarding How can we delete a Concurrent Program which is already registered? Please see this thread.
    How to delete an executable concurrent program
    How to delete an executable concurrent program
    Thanks,
    Hussein

  • Table for customer address

    Hi friends,
    I need to retrieve data for the customer address, which table should I look into
    Thanks

    hiii..
    KNA1-General Data in Customer Master
    KNAS-Vat registration numbers general section
    KNB1-Customer Master (Company Code)
    KNB4-Customer Payment History
    KNB5-Customer master (Dunning Data)
    KNBK-Customer Master (Bank Details)
    KNC1-Customer Master (Transaction Figures)
    KNC3-Customer Master(Special G/l transaction figures)
    KNKA-Customer master credit management:Central data
    KNKK-Customer master credit management:Control Area data
    KNMT-Customer Material info record data tables
    KNVA-Customer Master Loading points
    KNVD-Customer Master record sales request form
    KNVI-Customer master tax indicator
    KNVK-Customer master contact partner
    KNVS-Customer master shipping data
    Regards,
    D Rana

  • Query on rendering the Human Tasks in the customized GUI application.

    Hi All,
    In oracle11g BPEL, Is there any way to render the Human Tasks in the Customized GUI (Weblogic Portal) application rather that using the applications like "Oracle BPM WorkList"?. Does the Oracle11g BPEL supports this ?. My requirement is that, i need to render the Human tasks inside my own GUI application. I do not want to allow the end user of my application to use the other GUI applications like Work List to wotk up on the human tasks. Instead of this, User must be able to access and work up on the BPEL human tasks through my Customized GUI (Weblogic Portal) application. Is there any way in Oracle11g BPEL to achieve the required functionality?.
    Edited by: user538948 on Sep 2, 2012 11:03 PM
    Edited by: user538948 on Sep 5, 2012 2:04 AM

    Hi Naga
    http://docs.oracle.com/cd/E14571_01/apirefs.1111/e10660/toc.htm
    1. I would not recommend using APIs unless and otherwise if you do not have any other option. You can always create the TaskForms in your own custom pages using out of box generated bindings for each .TASK file. This gives more flexibility. There are lots of stuff associated with a Task apart from your own custom payload like full Task details, system attributes, headers, history, comments/attachments etc. You do not want to use APIs to get all these.
    The below 2 links should give you an overview of overall architecture of a Workflow and TaskForms.
    Re: Integrating BPM taskflows into an ADF application
    Re: deploying a large Oracle BPM Application with multiple UI projects
    Re: What exactly 'PAYLOAD' Means???
    Once you have basics covered, refer oracle docs also that shows how to reuse a single project.
    Thanks
    Ravi Jegga

  • No Customization for Customer 2002missing in table CIN customer master

    HI,
    When Iam saving the excise invoice the error is  coming like..
    "No Customization for Customer 1004 missing in table CIN customer master".
    How i can do?
    regards,
    vas.v.s

    Hi Vas,
               Please check the Customer master record in Sales Area data at Billing Documents Tab ,Tax liable or not liable.
             and also check the Taxes in IMG --> Sales and distribution --> Basic Functions --> Taxes.
    Regards,
    Murali.

  • Which table contains - Customer Master Changes?

    Team,
    Which table contains - Customer Master Changes?
    Please be specific; For example:
    CDHDR:
    OBJECTCLAS ?
    CDPOS:
    BJECTCLAS?
    ABNAME
    ABKEY
    HNGIND
    Thanks

    Hi Naved,
    try this:
    CDHDR-OBJECTCLAS = 'DEBI'
    CDHDR-OBJECTID = customer no.
    CDPOS-OBJECTCLAS = 'DEBI'
    CDPOS-OBJECTID = customer no.
    CDPOS-CHANGENR = CDHDR-CHANGENR
    CDPOS-TABNAME = 'KNA1'
    CDPOS-TABKEY = sy-mandt + customer no. (key of table KNA1)
    CDPOS-FNAME = field modified
    CDPOS-CHNGIND = (U Update, I Insert, D Delete)
    Regards, Manuel
    PS: Please remember to reward points if the answer is useful.

Maybe you are looking for