Syncing project tasks with Task lists
Hi,
I am syncing tasks from microsoft project file to SharePoint tasks list. However, there is a possibility that my project file will exceed more than 1000 tasks over time and one of the limitation with SharePoint & Project syncing is that the project file
that am syncing with SharePoint can't exceed more than 1000 tasks. Microsoft says that I need to use a brand new project file to sync the 1000+ tasks but what about the dependencies? say for eg: For task 1001, if I have a dependency on task 1000, do I
have to set up the dependencies in SharePoint?
Please help,
techie
Hi,
A fact you might need to consider is that there will be possible severe performance issues with 1000 tasks in a list, plus with the extra task dependencies.
To deal with large number of tasks when syncing between Project and SharePoint Task list, it is recommended that “750 is about as large as you would want to go with
a project plan. A SharePoint List should be even smaller for best functionality and usability, 100 tasks in a SharePoint task list is a reasonable number to work with”:
https://support.microsoft.com/en-us/kb/2876901?wa=wsignin1.0
Thanks
Patrick Liang
TechNet Community Support
Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
[email protected]
Similar Messages
-
Obtain the URL of BPM task with Task query Service
Hi!
I am using the task query service to obtain information about Tasks with web services. I need to obtain the creator and the URL to access to the detail of the task (i don't know if this column is "taskDisplayUrl").
I have this Request but the response haven't the creator or the taskDisplayURL anybody can knows why?
Request:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tas="http://xmlns.oracle.com/bpel/workflow/taskQueryService" xmlns:com="http://xmlns.oracle.com/bpel/workflow/common" xmlns:tas1="http://xmlns.oracle.com/bpel/workflow/taskQuery" xmlns:task="http://xmlns.oracle.com/bpel/workflow/task">
<soapenv:Header/>
<soapenv:Body>
<tas:taskListRequest>
<com:workflowContext>
<!--Optional:-->
<!--Optional:-->
<com:token>aeb02ebe-69e9-4410-90d7-cffd45c2613c;;VnIEtWPiaoh7tTD1KhC4D0sjFNTVLdgySbQVa4xK0TiBb+0nzaqm/UA4THYju77KK/9xaPUH6F355rtMEoKAYBtXPPyHBYWnaGkZjAz5AB1PQyjs+hvqvA1SaVQnhWcRy8ZtTarO+vCxseuGit62QIoLa1vWKKC59j7m+OWxKYonchVcCo2droku9YZaf9T45cDLC3eh6UXzgM4S2f7OCF4BxI4b43jJZTJ6Ny3Zr/VQo57+73mkP2xxp3mtvu/5</com:token>
</com:workflowContext>
<tas1:taskPredicateQuery startRow="0" endRow="0">
<!--You have a CHOICE of the next 2 items at this level-->
<!--Optional:-->
*<tas1:displayColumnList>*
*<tas1:displayColumn>CREATOR</tas1:displayColumn>*
*<tas1:displayColumn>TITLE</tas1:displayColumn>*
*<tas1:displayColumn>CREATEDDATE</tas1:displayColumn>*
*<tas1:displayColumn>taskDisplayUrl</tas1:displayColumn>*
*<tas1:displayColumn>PRIORITY</tas1:displayColumn>*
*<tas1:displayColumn>TASKNUMBER</tas1:displayColumn>*
*</tas1:displayColumnList>*
<tas1:optionalInfoList>
<!--Zero or more repetitions:-->
</tas1:optionalInfoList>
<!--Optional:-->
<tas1:predicate>
<!--Optional:-->
<tas1:assignmentFilter>MY_AND_GROUP</tas1:assignmentFilter>
<!--Optional:-->
<!--You have a CHOICE of the next 2 items at this level-->
<!--Zero or more repetitions:-->
<tas1:clause joinOperator="OR" ignoreCase="false">
<!--Optional:-->
<tas1:column>TITLE</tas1:column>
<tas1:operator>EQ</tas1:operator>
<!--You have a CHOICE of the next 3 items at this level-->
<!--Optional:-->
<tas1:value>BPM_NotasGastos</tas1:value>
<!--Optional:-->
</tas1:clause>
<tas1:clause joinOperator="OR" ignoreCase="false">
<!--Optional:-->
<tas1:column>TITLE</tas1:column>
<tas1:operator>EQ</tas1:operator>
<!--You have a CHOICE of the next 3 items at this level-->
<!--Optional:-->
<tas1:value>BPM_AprobacionPedido</tas1:value>
<!--Optional:-->
</tas1:clause>
<!--Optional:-->
</tas1:predicate>
<tas1:ordering>
<!--Zero or more repetitions:-->
<tas1:clause>
<!--You have a CHOICE of the next 2 items at this level-->
<tas1:column>updatedDate</tas1:column>
<tas1:sortOrder>DESCENDING</tas1:sortOrder>
</tas1:clause>
</tas1:ordering>
<!--Optional:-->
</tas1:taskPredicateQuery>
</tas:taskListRequest>
</soapenv:Body>
</soapenv:Envelope>
the response
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<taskListResponse xmlns="http://xmlns.oracle.com/bpel/workflow/taskQueryService">
<task xmlns="http://xmlns.oracle.com/bpel/workflow/task">
<title>BPM_NotasGastos</title>
<ownerRole>BPM_NotasGastos.ProcessOwner</ownerRole>
<priority>3</priority>
<processInfo/>
<systemAttributes>
<acquiredBy>weblogic</acquiredBy>
<assignedDate>2011-07-12T15:30:54+02:00</assignedDate>
<assigneeUsers>
<id>weblogic</id>
<type>user</type>
</assigneeUsers>
<createdDate>2011-07-12T15:30:54+02:00</createdDate>
<digitalSignatureRequired>false</digitalSignatureRequired>
<fromUser>
<type>user</type>
</fromUser>
<numberOfTimesModified>1</numberOfTimesModified>
<state>STALE</state>
<substate>ASSIGNED</substate>
<systemActions>
<action>VIEW_TASK</action>
<displayName>VIEW_TASK</displayName>
</systemActions>
<taskId>baf46727-1a3f-4f88-90ca-3f2a101dbd76</taskId>
<taskNumber>212891</taskNumber>
<updatedBy>
<id>workflowsystem</id>
<type>user</type>
</updatedBy>
<updatedDate>2011-07-12T15:30:54+02:00</updatedDate>
<version>1</version>
<taskDefinitionId>poc/BPM_NotasGastos!1.43*soa_b5148411-0b3b-4a01-a6a1-5c05e59ee763/AprobacionNotaGasto</taskDefinitionId>
<workflowPattern>Participant</workflowPattern>
<participantName>weblogic</participantName>
<assignees>
<id>weblogic</id>
<type>user</type>
</assignees>
<isPartialTask>true</isPartialTask>
</systemAttributes>
<systemMessageAttributes/>
<callback/>
<sca/>
<applicationContext>OracleBPMProcessRolesApp</applicationContext>
<taskDefinitionId>poc/BPM_NotasGastos!1.43*soa_b5148411-0b3b-4a01-a6a1-5c05e59ee763/AprobacionNotaGasto</taskDefinitionId>
<mdsLabel>soa_b5148411-0b3b-4a01-a6a1-5c05e59ee763</mdsLabel>
<customAttributes/>
</task>
<task xmlns="http://xmlns.oracle.com/bpel/workflow/task">
<title>BPM_NotasGastos</title>
<ownerRole>BPM_NotasGastos.ProcessOwner</ownerRole>
<priority>3</priority>
<processInfo/>
<systemAttributes>
<acquiredBy>weblogic</acquiredBy>
<assignedDate>2011-07-12T15:21:18+02:00</assignedDate>
<assigneeUsers>
<id>weblogic</id>
<type>user</type>
</assigneeUsers>
<createdDate>2011-07-12T15:21:18+02:00</createdDate>
<digitalSignatureRequired>false</digitalSignatureRequired>
<fromUser>
<type>user</type>
</fromUser>
<numberOfTimesModified>1</numberOfTimesModified>
<state>STALE</state>
<substate>ASSIGNED</substate>
<systemActions>
<action>VIEW_TASK</action>
<displayName>VIEW_TASK</displayName>
</systemActions>
<taskId>be730766-ceaf-4ff6-ab30-11dbbbc53b6c</taskId>
<taskNumber>212881</taskNumber>
<updatedBy>
<id>workflowsystem</id>
<type>user</type>
</updatedBy>
<updatedDate>2011-07-12T15:21:18+02:00</updatedDate>
<version>1</version>
<taskDefinitionId>poc/BPM_NotasGastos!1.42*soa_4a0f73f0-faf9-4d42-8c9d-3e9bb7ab602a/AprobacionNotaGasto</taskDefinitionId>
<workflowPattern>Participant</workflowPattern>
<participantName>weblogic</participantName>
<assignees>
<id>weblogic</id>
<type>user</type>
</assignees>
<isPartialTask>true</isPartialTask>
</systemAttributes>
<systemMessageAttributes/>
<callback/>
<sca/>
<applicationContext>OracleBPMProcessRolesApp</applicationContext>
<taskDefinitionId>poc/BPM_NotasGastos!1.42*soa_4a0f73f0-faf9-4d42-8c9d-3e9bb7ab602a/AprobacionNotaGasto</taskDefinitionId>
<mdsLabel>soa_4a0f73f0-faf9-4d42-8c9d-3e9bb7ab602a</mdsLabel>
<customAttributes/>
</task>
<task xmlns="http://xmlns.oracle.com/bpel/workflow/task">
<title>BPM_NotasGastos</title>
<ownerRole>BPM_NotasGastos.ProcessOwner</ownerRole>
<priority>3</priority>
<processInfo/>
<systemAttributes>
<acquiredBy>weblogic</acquiredBy>
<assignedDate>2011-07-12T11:44:44+02:00</assignedDate>
<assigneeUsers>
<id>weblogic</id>
<type>user</type>
</assigneeUsers>
<createdDate>2011-07-12T11:44:44+02:00</createdDate>
<digitalSignatureRequired>false</digitalSignatureRequired>
<fromUser>
<type>user</type>
</fromUser>
<numberOfTimesModified>1</numberOfTimesModified>
<state>STALE</state>
<substate>ASSIGNED</substate>
<systemActions>
<action>VIEW_TASK</action>
<displayName>VIEW_TASK</displayName>
</systemActions>
<taskId>5a17b895-6577-4cdf-87f4-30f6c9127681</taskId>
<taskNumber>212405</taskNumber>
<updatedBy>
<id>workflowsystem</id>
<type>user</type>
</updatedBy>
<updatedDate>2011-07-12T11:44:44+02:00</updatedDate>
<version>1</version>
<taskDefinitionId>poc/BPM_NotasGastos!1.37*soa_520d40c0-fa0a-49bc-a5b2-8fd2dcca9651/AprobacionNotaGasto</taskDefinitionId>
<workflowPattern>Participant</workflowPattern>
<participantName>weblogic</participantName>
<assignees>
<id>weblogic</id>
<type>user</type>
</assignees>
<isPartialTask>true</isPartialTask>
</systemAttributes>
<systemMessageAttributes/>
<callback/>
<sca/>
<applicationContext>OracleBPMProcessRolesApp</applicationContext>
<taskDefinitionId>poc/BPM_NotasGastos!1.37*soa_520d40c0-fa0a-49bc-a5b2-8fd2dcca9651/AprobacionNotaGasto</taskDefinitionId>
<mdsLabel>soa_ff7d9ce2-7bef-433b-9e6d-12461136eff9</mdsLabel>
<customAttributes/>
</task>
<task xmlns="http://xmlns.oracle.com/bpel/workflow/task">
<title>BPM_NotasGastos</title>
<ownerRole>BPM_NotasGastos.ProcessOwner</ownerRole>
<priority>3</priority>
<processInfo/>
<systemAttributes>
<acquiredBy>weblogic</acquiredBy>
<assignedDate>2011-07-12T11:39:22+02:00</assignedDate>
<assigneeUsers>
<id>weblogic</id>
<type>user</type>
</assigneeUsers>
<createdDate>2011-07-12T11:39:22+02:00</createdDate>
<digitalSignatureRequired>false</digitalSignatureRequired>
<fromUser>
<type>user</type>
</fromUser>
<numberOfTimesModified>1</numberOfTimesModified>
<state>STALE</state>
<substate>ASSIGNED</substate>
<systemActions>
<action>VIEW_TASK</action>
<displayName>VIEW_TASK</displayName>
</systemActions>
<taskId>fa249c9c-d45b-4bb6-869b-3ae2893147d8</taskId>
<taskNumber>212383</taskNumber>
<updatedBy>
<id>workflowsystem</id>
<type>user</type>
</updatedBy>
<updatedDate>2011-07-12T11:39:22+02:00</updatedDate>
<version>1</version>
<taskDefinitionId>poc/BPM_NotasGastos!1.36*soa_4fb21287-882e-4e9a-9087-4c39f8bd3b29/AprobacionNotaGasto</taskDefinitionId>
<workflowPattern>Participant</workflowPattern>
<participantName>weblogic</participantName>
<assignees>
<id>weblogic</id>
<type>user</type>
</assignees>
<isPartialTask>true</isPartialTask>
</systemAttributes>
<systemMessageAttributes/>
<callback/>
<sca/>
<applicationContext>OracleBPMProcessRolesApp</applicationContext>
<taskDefinitionId>poc/BPM_NotasGastos!1.36*soa_4fb21287-882e-4e9a-9087-4c39f8bd3b29/AprobacionNotaGasto</taskDefinitionId>
<mdsLabel>soa_ff7d9ce2-7bef-433b-9e6d-12461136eff9</mdsLabel>
<customAttributes/>
</task>
<task xmlns="http://xmlns.oracle.com/bpel/workflow/task">
<title>BPM_NotasGastos</title>
<ownerRole>BPM_NotasGastos.ProcessOwner</ownerRole>
<priority>3</priority>
<processInfo/>
<systemAttributes>
<acquiredBy>weblogic</acquiredBy>
<assignedDate>2011-07-08T14:38:12+02:00</assignedDate>
<assigneeUsers>
<id>weblogic</id>
<type>user</type>
</assigneeUsers>
<createdDate>2011-07-08T14:38:12+02:00</createdDate>
<digitalSignatureRequired>false</digitalSignatureRequired>
<fromUser>
<type>user</type>
</fromUser>
<numberOfTimesModified>1</numberOfTimesModified>
<state>STALE</state>
<substate>ASSIGNED</substate>
<systemActions>
<action>VIEW_TASK</action>
<displayName>VIEW_TASK</displayName>
</systemActions>
<taskId>df18152a-6a5a-40ac-a06f-64ad6507f4fb</taskId>
<taskNumber>211358</taskNumber>
<updatedBy>
<id>workflowsystem</id>
<type>user</type>
</updatedBy>
<updatedDate>2011-07-08T14:38:12+02:00</updatedDate>
<version>1</version>
<taskDefinitionId>poc/BPM_NotasGastos!1.24*soa_abca4e03-b8e6-414a-8b59-8943ac2fbb0c/AprobacionNotaGasto</taskDefinitionId>
<workflowPattern>Participant</workflowPattern>
<participantName>weblogic</participantName>
<assignees>
<id>weblogic</id>
<type>user</type>
</assignees>
<isPartialTask>true</isPartialTask>
</systemAttributes>
<systemMessageAttributes/>
<callback/>
<sca/>
<applicationContext>OracleBPMProcessRolesApp</applicationContext>
<taskDefinitionId>poc/BPM_NotasGastos!1.24*soa_abca4e03-b8e6-414a-8b59-8943ac2fbb0c/AprobacionNotaGasto</taskDefinitionId>
<mdsLabel>soa_abca4e03-b8e6-414a-8b59-8943ac2fbb0c</mdsLabel>
<customAttributes/>
</task>
</taskListResponse>
</env:Body>
</env:Envelope>Hi, did you find the way to find the URL of the WSDL? I have the same problem.
-
Sync Project Documentation with General Documentation
Hi Experts,
We are trying to utilize SolMan 7.1 for the documentation and configuration
We are following release approach for the implementation and as soon as Release 1 finish testing we will start Release 2. Now for this approach we decided below option in SolMan
1) Create Template project for all processes and documentation
2) Crate Implementation project for each release from Template Project. Copy all documents from the General Documentation tab to Project Documentation. During the release-1 we are going to update the documents in Project documentation tab.
a) Now question is how we going to sync all these updated document from Project Documentation to General Documentation?
b) Is there any standard way to check what are the differences between the document in General Doc and Project Doc tab?
SA_PROJECT_UPDATE only checks what are new documents available in Project Documentation tab. It doesn't tell if the same document is updated in Project Tab.
Anyone has any other approach to handle this kind of situation please let me know your thoughts.
Thanks in advance!
Thanks,
Shaun
Edited by: shaun99 on Jan 25, 2012 8:20 PMI think I have now found the answer to my own question.
From Enterprise edition 7.0 the change manager can link directly to process information, such as implementation documentation, test case etc.
If you want to refer to documents within the CR you can use all documents already stored in the knowledge warehouse.
it seems that this is available through the "Customer Fields" tab in "transaction data" of a change request. -
Project Online (PWA) Task Notes not visible
Hi,
Im using Microsoft Project 2013 Pro to manage projects.
Now i started to let my engineers use MS Project Online (Office365) to work on their tasks through PWA.
I have several projects created with tasks and on every task there is a Note with the description of the work that needs to be done.
My engineers dont use the Full version of MS Project 2013 and cant see these notes within the Web portal of Project Online (PWA).
Where can i find these notes online?
I tried to change the view but cant find any option to add the notes.
Opening a task doesnt give me the notes either.Hello,
This is available in both Project Online and Project Server 2013 - this functionality is the same.
To update the PWA Project view, login as a user that has admin access to PWA and navigate to PWA Settings then Manage Views. Choose the view/s where you wish users to see the task notes and click it, this will take you to the view settings. You will see
a list of fields available. You will see "Notes" available in the list of fields.
On the Tasks page (accessible from the PWA Homepage - Tasks link on the quick launch or the Tasks tile), click the task name and scroll down the page, the notes will be near the bottom.
Paul
Paul Mather | Twitter |
http://pwmather.wordpress.com | CPS -
Project Site's Tasks List not sync
Hello,
It seems I am having an issue with Project Site's Tasks List as it doesn't sync with the Project Plan/Schedule in Project Online.
In all of the instances, the setting in PWA Settings/Connected SharePoint Sites: "Sync Enterprise Projects tasks to Tasks List" is always checked.
The thing is that it used to work fine: whenever I published a new project, whether it was "Automatically create a site on first publish" or "Allow users to choose", the Tasks Lists were successfully synced.
Recently I have removed/deleted the existing connected project site and created a new one based on default Project Site templates, meaning the synchronizable lists (Risks, Issues, Tasks etc.) must remain. Now the sync problem occurred for both newly published
projects and existing projects. The Project Site's Tasks List appeared empty although it was locked for edit in PWA. I though the sync would have run overnight, but it didn't.
Does anyone have any clues about this and how it can be fixed?
Thanks,
LinhLinh,
What is the task list you see under the column Server Settings >> Connected SharePoint Sites,
under the columns Tasks List, when you use the default template?
More over, is this is a new project or an old project? I think there is an issue if yo turn off and turn
the sync option again for existing projects. May be it applies to projects that you delete and recreate project site for?
Cheers,
Prasanna Adavi, Project MVP
Blog:
Podcast:
Twitter:
LinkedIn:
-
This question goes for Outlook 2003 and Outlook 2007
I'm currnetly using outlook 2007
In Outlook I store mail marked with "quick flags" (follow-up). Outlook shows theses flagged emails under Tasks \ To-Do List. To-Do list is under TASKS in outlook, but does not sync with Blackberry.
I use Desktop Manager 4.7 to synchronize outlook and my blackberry curve 8330 (calendar, memos, tasks and contacts). The behaviour of task synchronization makes that only task appears on my blackberry but not the flagged mails.
I guess what i'm asking, is it possible to synchronize the complete outlook to-do list with my blackberry?Outlook already provides that feature (depends on the version of Outlook I guess) :
https://www.officecalendar.com/news/2006April4_convert_emails_to_appts.aspx
otherwise there is a macro that does the same :
http://www.paraesthesia.com/archive/2007/07/10/convert-an-outlook-message-into-a-task.aspx
The search box on top-right of this page is your true friend, and the public Knowledge Base too: -
Import task from ms project to special sharepoint list
Hi
Can I import task from ms project to special sharepoint list not to sharepoint task list?
Thanks.From what I understand, it has to be a task list:
http://office.microsoft.com/en-001/project-help/sync-with-a-sharepoint-tasks-list-HA102828524.aspx
The default columns that automatically sync are Task Name, Start Date, Finish Date, % Complete, Assigned To, and Predecessors. If you want to map additional columns, check out this article:
http://support.microsoft.com/kb/2876901
kashif -
Would like to sync Sharepoint 2010 task with Outlook and iPhone
Hi
I have a Sharepoint 2010 server - function as intranet server, and as a project webserver.
When I create a new project in SP, I also get a Task list. Very good. And I can also connect the project to Outlook. Very good that as well :)
I do have an Exchange 2010 server as well.
But... I also use a iPhone - where I have connected my mail, calender and task. This is working fine.
The problem is the task from Sharepoint project. When I try to add new task list, I just find the list where I have added e-mail accunts. Not the one from SharePoint.
Anyboy following? :)
So, is it possible too Sync Sharepoint 2010 task list with your personal outlook tasklist? :)
-N-Hi Narna,
Thanks for posting your query, Kindly browse the below mentioned URLs to Sync SharePoint Tasklist with your Outlook task lists step by step
http://www.sharepointgeoff.com/how-to-synchronize-a-sharepoint-2010-task-list-with-microsoft-outlook/
http://pholpar.wordpress.com/2011/12/30/synchronizing-sharepoint-tasks-with-outlook-including-categories/
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 -
Enterprise Project Management with Empty (from tasks) Projects
Project Management is not only about Gantt and schedule. It's about collaboration, status reporting, resource requirements risk management and budget management.
Project Server supports us with all of that with features like resource plan, status reports, team sites and risk list. You can also manage budget and progress with unscheduled tasks
Have any of you gone this way of managing the non-schedule project information on either empty projects (without tasks) or "grocery-list" projects (with tasks as budget/effort entries, but no schedule)?
Thanks,Yes, I know clients that do this. Project Server has many uses :)
Paul
Paul Mather | Twitter |
http://pwmather.wordpress.com | CPS -
Palm Treopro--Sync multiple calendars and task lists
I have more than one calendar and task list that I use in Outlook. Is there a way to sync multiple calendars and task lists on the Palm Pro?
Thanks,
Al
Post relates to: Treo Pro T850 (Sprint)I just upgraded to Pre 2 a couple weeks ago and have been experiencing similar problems with my Verizon model and a replacement. Apparently it is widespread; there is a lengthy (11 pages so far) thread on it in this Community forum. Try http://palm.lithium.com/t5/Synergy-webOS/strange-behavior-syncing-Pre2-Calendar-with-Google-Calendar... or Google the phrase "strange behavior syncing Pre 2 Google" (look for a search response that references "11 pages" or you'll miss some of the more recent posts). Not sure there are any good answers at the moment. Very disappointing if so; the Google/Pre sync worked flawlessly on my Pre Plus for the past 15 months (webOS v.1.4.5)
-
How do I sync Tasks/To-Do List between a MAC and an iPhone
I am in the process of converting from a Windows PC to a MAC, and from a Blackberry to an iPhone. Today, I use the Outlook Tasks application extensively on my PC which syncs with my Blackberry. I am looking for an application that will provide this same functionality on the MAC and the iPhone. Can someone recommend an application that has a MAC client for Tasks/To-Do List that will sync with the iPhone? I have looked into the new Microsoft Office 11 home and business for the MAC which does provide the MAC client for task, but I have not been able to find an app for the iPhone that will sync the tasks to my iPhone.
Any recommendation would be helpful
Thank you
PDTMust be a POP account then?
No idea where the setting might be on an iPad, but see if it's similar to the Mac...
Mail>Preferences>Accounts>Advanced tab, it has a box for Remove from Server once downloaded. -
How can I sync my Microsoft Outlook tasks with my Ipad reminders? I dont want to use Icloud or an exchange
Plug it into your computer. Tell it to sync with "this computer" instead of iCloud. You shouldn't have to remove any apps. Otherwise, you can save the app data by using i-FunBox ( http://www.i-funbox.com/ ) just go to the "devices" tab and select 'user applications' and select all of your apps and tell iFunBox to "copy to pc" you're done! You have them all backed up.
-
How to assign project specific task with the newly created projects ?
Hi All,
I need help. I need to assign project specific tasks (which i will be taking from staging table) other than the default task which are assigned during project creation. How do I proceed with this within same package. I am attaching the code of my package below...
CREATE OR REPLACE PACKAGE body xxpa_proj_conv_pkg as
PROCEDURE xxpa_create_project_proc(O_ERRBUF OUT VARCHAR2,O_RETCODE OUT VARCHAR2)
is
variables need to derive global parameters
v_responsibility_id NUMBER; --- PA Supervisor responsibility id
v_user_id NUMBER;
deriving global parameters-
-- Variables needed for API standard parameters
v_api_version_number NUMBER := 1.0;
v_commit VARCHAR2(1) := 'F';
v_return_status VARCHAR2(1);
v_init_msg_list VARCHAR2(1) := 'F';
v_msg_count NUMBER;
v_msg_index_out NUMBER;
v_msg_data VARCHAR2(2000);
v_data VARCHAR2(2000);
v_workflow_started VARCHAR2(1) := 'Y';
v_pm_product_code VARCHAR2(10);
---variables for catching errors---
v_error_flag number:=0;
-- Predefined Composite data types
v_project_in PA_PROJECT_PUB.PROJECT_IN_REC_TYPE;
v_project_out PA_PROJECT_PUB.PROJECT_OUT_REC_TYPE;
v_key_members PA_PROJECT_PUB.PROJECT_ROLE_TBL_TYPE;
v_class_categories PA_PROJECT_PUB.CLASS_CATEGORY_TBL_TYPE;
v_tasks_in_rec PA_PROJECT_PUB.TASK_IN_REC_TYPE;
v_tasks_in PA_PROJECT_PUB.TASK_IN_TBL_TYPE;
v_tasks_out_rec PA_PROJECT_PUB.TASK_OUT_REC_TYPE;
v_tasks_out PA_PROJECT_PUB.TASK_OUT_TBL_TYPE;
v_CREATED_FROM_PROJECT_ID varchar2(20);
v_CARRYING_OUT_ORGANIZATION_ID varchar2(20);
v_person_id NUMBER;
v_project_role_type VARCHAR2(20);
API_ERROR EXCEPTION;
v_a NUMBER;
cursor for project in data
CURSOR cur_project_in_data IS SELECT * FROM XXPA_PROJECT_IN_STG;
cursor for task data
CURSOR cur_task_in_data IS SELECT * FROM XXPA_TASK_IN_STG;
------------------------Cursors used for validations----------------------------------
cursor for product code used for validation
cursor cprc is select distinct PROJECT_RELATIONSHIP_CODE from PA_PROJECT_CUSTOMERS;
cursor for distribution rule-
cursor cdr is select DISTRIBUTION_RULE from PA_DISTRIBUTION_RULES;
cursor for project status code
cursor cpsc is SELECT PROJECT_STATUS_CODE, PROJECT_STATUS_NAME FROM PA_PROJECT_STATUSES WHERE STATUS_TYPE = 'PROJECT';
cursor for template/created from project id
cursor ccpid is select project_id from pa_projects where template_flag='Y';
BEGIN
select user_id, responsibility_id into v_user_id, v_responsibility_id
from PA_USER_RESP_V
where user_name like 'amit_kumar%'
and responsibility_name like'PA SupervisorS';
-- --Fnd_global.apps_initialize(user_id,resp_id, resp_appl_id);
-- Fnd_global.apps_initialize(v_user_id,v_responsibility_id,275);
-- -------calling global parameters---
pa_interface_utils_pub.set_global_info
p_api_version_number =>v_api_version_number,
p_responsibility_id =>v_responsibility_id,
p_user_id =>v_user_id,
p_msg_count =>v_msg_count,
p_msg_data =>v_msg_data,
p_return_status =>v_return_status
dbms_output.put_line ('Set Global status ->' || v_return_status);
----Cursor for PRODUCT RELATED DATA-----------
FOR REC IN cur_project_in_data LOOP
-----PASSING VALUES TO THE COMPOSITE DATA TYPE(PROJECT_IN_REC_TYPE)-------
----retrieving product code-----
select lookup_code into v_pm_product_code
from pa_lookups
where lookup_type = 'PM_PRODUCT_CODE'
and meaning = 'Oracle Project Manufacturing';
-----retrieving and validating created from project id----
BEGIN
select project_id
into v_CREATED_FROM_PROJECT_ID
from pa_projects_all
where name=rec.created_from_project_name;
EXCEPTION
when others then
O_Retcode := '1';
O_Errbuf :='Incorrent CREATED_FROM_PROJECT_NAME';
Fnd_File.Put_Line (Fnd_File.LOG, O_Errbuf);
UPDATE XXPA.XXPA_PROJECT_IN_STG
SET ERROR_FLAG ='1' ,last_updation_date='sysdate' where created_from_project_name = rec.CREATED_FROM_PROJECT_NAME;
END;
-----retrieving & validating carrying out organization id-----
BEGIN
select distinct(CARRYING_OUT_ORGANIZATION_ID)
into v_CARRYING_OUT_ORGANIZATION_ID
from pa_projects_prm_v
where CARRYING_OUT_ORGANIZATION_NAME=rec.carrying_out_organization_name;
EXCEPTION
when others then
O_Retcode := '1';
O_Errbuf :='Incorrent Carrying Out Organization name';
Fnd_File.Put_Line (Fnd_File.LOG, O_Errbuf);
UPDATE XXPA.XXPA_PROJECT_IN_STG
SET ERROR_FLAG ='1' ,last_updation_date='sysdate' where carrying_out_organization_name = rec.carrying_out_organization_name;
END ;
v_project_in.pm_project_reference := rec.segment1;
v_project_in.project_name := rec.PROJECT_NAME;
v_project_in.created_from_project_id := v_CREATED_FROM_PROJECT_ID;
v_project_in.carrying_out_organization_id := v_CARRYING_OUT_ORGANIZATION_ID;
v_project_in.project_status_code := rec.PROJECT_STATUS_CODE;
v_project_in.description := rec.PROJECT_DESCRIPTION;
v_project_in.start_date := rec.PROJECT_START_DATE;
v_project_in.completion_date := rec.PROJECT_COMPLETION_DATE;
v_project_in.distribution_rule := rec.DISTRIBUTION_RULE;
v_project_in.project_relationship_code := rec.PROJECT_RELATIONSHIP_CODE;
-------------------------Validation of incoming project data--------------------------------
v_error_flag := 1;
project relationship code validation
BEGIN
for prc in cprc
loop
if (rec.PROJECT_RELATIONSHIP_CODE=prc.PROJECT_RELATIONSHIP_CODE) or (rec.PROJECT_RELATIONSHIP_CODE is null)--can be overridden from template
then
v_error_flag :=0;
else null;
end if;
end loop;
END;
project distribution rule validation
BEGIN
for dr in cdr
loop
if (rec.DISTRIBUTION_RULE=dr.DISTRIBUTION_RULE) or (rec.DISTRIBUTION_RULE is null) null since the value can be taken from template too
then
v_error_flag :=0;
else null;
end if;
end loop;
END;
project status code validation
BEGIN
for sc in cpsc
loop
if (rec.PROJECT_STATUS_CODE=sc.PROJECT_STATUS_CODE) or (rec.PROJECT_STATUS_CODE is null) null since the value can be taken from template too
then
v_error_flag :=0;
else null;
end if;
end loop;
END;
dbms_output.put_line ('Error at PROJECT_STATUS_CODE>' ||v_error_flag);
validation logic for project start date
BEGIN
if TRUNC(rec.PROJECT_START_DATE) >= TRUNC(rec.PROJECT_COMPLETION_DATE)
THEN
v_error_flag := 1;
O_Retcode := '1';
O_Errbuf :='Project start date cannnot be greater than completion date';
Fnd_File.Put_Line (Fnd_File.LOG, O_Errbuf);
END IF;
END;
validation logic for project completion date
BEGIN
if (TRUNC(rec.PROJECT_COMPLETION_DATE)<=TRUNC(rec.PROJECT_START_DATE))
then
if ( rec.PROJECT_STATUS_CODE='CLOSED' and rec.PROJECT_COMPLETION_DATE>sysdate)
THEN
v_error_flag := 1;
O_Retcode := '1';
O_Errbuf :='completion date cannot be greater than sysdate for closed projects';
Fnd_File.Put_Line (Fnd_File.LOG, O_Errbuf);
END IF;
v_error_flag := 1;
O_Retcode := '1';
O_Errbuf :='Project closed date cannot be less than start date';
end if;
END;
--------Update staging table for the error records--------
BEGIN
if v_error_flag =1
then
O_Retcode := '1';
O_Errbuf :='Incorrect project relationship code';
Fnd_File.Put_Line (Fnd_File.LOG, O_Errbuf);
UPDATE XXPA.XXPA_PROJECT_IN_STG
SET ERROR_FLAG ='1' ,last_updation_date='sysdate' where PROJECT_RELATIONSHIP_CODE = rec.PROJECT_RELATIONSHIP_CODE;
end if;
END;
-----------------------End of validation of incoming project data----------------------------------
---------------Project Task DATA-----------------
v_a:=0;
FOR tsk IN cur_task_in_data LOOP
v_tasks_in_rec.pm_task_reference :=tsk.task_reference ;
v_tasks_in_rec.task_name :=tsk.task_name;
v_tasks_in_rec.pm_parent_task_reference :=tsk.parent_task_reference ;
v_tasks_in_rec.task_start_date :=tsk.task_start_date ;
v_tasks_in_rec.task_completion_date :=tsk.task_completion_date ;
v_tasks_in(v_a) := v_tasks_in_rec;
v_a:=v_a+1;
end loop;
---------------end of task details------------------
--INIT_CREATE_PROJECT
pa_project_pub.init_project;
---------------------CREATE_PROJECT--------------------------
pa_project_pub.create_project(
p_api_version_number=> v_api_version_number,
p_commit => v_commit,
p_init_msg_list => v_init_msg_list,
p_msg_count => v_msg_count,
p_msg_data => v_msg_data,
p_return_status => v_return_status,
p_workflow_started => v_workflow_started,
p_pm_product_code => v_pm_product_code,
p_project_in => v_project_in,
p_project_out => v_project_out,
p_key_members => v_key_members,
p_class_categories => v_class_categories,
p_tasks_in => v_tasks_in,
p_tasks_out => v_tasks_out);
if v_return_status = 'S'
then
UPDATE XXPA.XXPA_PROJECT_IN_STG
SET INTERFACE_STATUS ='Success' where segment1 = v_project_out.pa_project_number; ---P->pending & S-> Success
dbms_output.put_line('New Project Id: ' || v_project_out.pa_project_id);
dbms_output.put_line('New Project Number: ' || v_project_out.pa_project_number);
else
UPDATE XXPA.XXPA_PROJECT_IN_STG
SET INTERFACE_STATUS ='Pending' where segment1 = v_project_out.pa_project_number;
raise API_ERROR;
end if;
END LOOP;
Commit;
------Handling Exception--------
EXCEPTION
WHEN api_error THEN
dbms_output.put_line('An error occured during project creation');
IF (v_msg_count > 0 ) THEN
FOR i IN 1..v_msg_count LOOP
apps.PA_INTERFACE_UTILS_PUB.get_messages(
p_msg_count => v_msg_count,
p_encoded => 'F',
p_msg_index => i,
p_msg_data => v_msg_data,
p_data => v_data,
p_msg_index_out => v_msg_index_out);
dbms_output.put_line('Error message v_data ->'||v_data);
dbms_output.put_line('Error message v_msg_data ->'||v_msg_data);
dbms_output.put_line('Error message v_msg_index_out ->'||v_msg_index_out);
dbms_output.put_line('Error message p_msg_index ->'||i);
APPS.fnd_file.put_line(APPS.FND_FILE.LOG,v_data);
END LOOP;
END IF;
WHEN OTHERS THEN
dbms_output.put_line('An error occured during conversion, SQLCODE ->'|| SQLERRM);
IF (v_msg_count >=1 ) THEN
FOR i IN 1..v_msg_count LOOP
PA_INTERFACE_UTILS_PUB.get_messages(
p_msg_count => v_msg_count,
p_msg_index => i,
p_encoded => 'F',
p_msg_data => v_msg_data,
p_data => v_data,
p_msg_index_out => v_msg_index_out);
dbms_output.put_line('Error message ->'||v_data);
APPS.fnd_file.put_line(APPS.FND_FILE.LOG,v_data);
END LOOP;
END IF;
end; --end procedure
END xxpa_proj_conv_pkg;
* Please tell me how to assign project specific task with the newly created projects??? *
Also please tell me how to assign multiple * Project_Relationship_Code * (ex: END CLIENT, GENERAL CONTRACTOR, PRIMARY) for a particular project during project creation?Are you not storing the project number in the staging table designed for storing the task data? You can use create_project API to create the project and tasks at the same time with one single call. You may want to try that option
-
I am using i 4 phone. recently I had a problem with my lap top and had formatted hard disk of it. Now I want to sync data in my iphone back to itune on my lap top. how can I perform this task with out loosing data in my i phone.
Hey floridiansue,
Do you have an installed email program such as Microsoft Outlook? If your email is through an online login, such as Gmail, etc, then one will have to create an email association with a program such as Microsoft Outlook on the PC for this Scan to Email system to function.
-------------How do I give Kudos? | How do I mark a post as Solved? --------------------------------------------------------
I am not an HP employee. -
Inspect with Task list not visible in QM view
In Material master QM view, for 01 inspection type, inspect with tast list is not visible.
Please advice how to make visible.Hi
SPRO-->Quality Management->Quality planning->Inspection planning----> Assign task list type to Material type
Definitely u get th lot.
Regards
Maybe you are looking for
-
How to delete collections from lightroom libraries online
Hello, I'm fairly new to uploading pics to lightroom mobile and the lightroom.adobe.com libraries. I was able to sync from my desktop, I see the collection online, however, I realized I uploaded the wrong images and I'd like to delete that collection
-
IMAQ Find Edge shows straight edge beyond part
Hello I am working on finding the sides of my simple part with the IMAQ Find Edge tool. To make it simple, I gave my image an extreme threshold with IMAQ Threshold manually set 0 - 230 so My part basically shows up Black against a white background. I
-
HI, I am new to macs and aperture and usually use photoshop. Can anyone tell me how to rotate a picture by anything other than 90 degrees? I'm probably just not looking in the right place, in ps it was under image-rotate-custom. Also I cant find this
-
PCUI: Automatically open a BP in change/create mode
Hello all, From a custom i-view in the portal with some name and address fields, i would like to call accounts(business partner) change (if an account exists) or call account creation, automatically filling in some fields from my custom i-view. So th
-
having problem in setting up with widows 7 or 8 in my hp probook 4540 showing can't find any driver after license agreement during windows installation..