Thanks for the help. If using the steps you outlined, Ive got the Task_ID, a revised Task_name, and a "tag" code for say..60 tasks in Access and want to import them in one step can I do this or must I do it with individual update queries.
Greetings. If I wanted to import a tag for a set of tasks in P3e/c based upon an analysis done in MS Access (or Excel) what’s going to be the best platform? SQL’s, ADO, VBA? And since what I see in P3e/c as the activity ID is not what the database regards as the primary key for that task, what fields would I import. And last, can API be used and what is it?
Hi mate,
Note:
In P3e/c in Database Column
===========================================
Can’t View - proj_id (internal ID)
Project ID - proj_short_name
Activity ID - task_code
Can’t View - task_id (internal ID)
===========================================
task - Activity Table
project - Project Table
===========================================
Primavera P3e/c has an "Internal ID" which they uses to identify each activities on the lower level (that is the database Level - which users don’t see).
The reason for this is sometimes Users have the same activity ID names on different projects.
So the best way to get that "Activity Internal Id" so u can update it is.
1) get the "Project internal ID" from the project table
eg: SELECT proj_id FROM Project WHERE proj_short_name = ’Vu’
2) get the "Acitivity Internal ID" from the task table with the "project internal id" and the "activity ID",
eg: SELECT task_id FROM task WHERE task_code = ’Activity’ AND proj_id = X
where ’X’ is the value that hold the Project ID from step (1)
3) by doing this, you know for sure that you are updating the correct activity, in the project that you wanted.
=============================
And last, can API be used and what is it?
---------
I will split it into sections, these API.
(1) API (Application Program Interface) - its sounds kool, but what is it? - its an Interface for you to write or customise applications that view and updates Primavera data, the downside is that, the API cost you license money on top of your normal License, and you need skills in Java to develop those applications. (API only works with JAVA. nothing else!)
(2) SDK - SDK comes free with P3e/c, and you can use your Visual Basic to write your applications.
(3) why use SDK? - you MUST use the SDK to update the Primavera Database, because the SDK holds business rules that is necessary to make the P3e/c work properly, you cant update it directly. or else it will corrupt the database.
Spider Project is most functional and powerful professional project management software.
The first SP version was launched in 1993 and since then it has been constantly improved. Today is used in 34 countries though most Spider Project customers are in Russia. Spider Project offers numerous unique functional features and is the only PM software that optimizes resource, cost, and material constrained schedules and budgets for projects and portfolios.
The unique features of Spider Project include Quantity Based Scheduling, Conditional Scheduling, Skill Scheduling, Optimal Resource, Cost and Material Leveling, Resource Critical Path Calculation, Cash and Material Flows Calculation and Management, Trend Analysis, Advanced Risk Simulation and Analysis, Calculation of Success Probability Trends, Calculation and Management of required Project Time and Cost Buffers, Application of Corporate Norms, Management of many Parallel Budgets, Multiple WBS and many others.
Spider Project was and is used for management of many large scale programs in Russia, including $51bln construction program for 2014 Winter Olympic Games preparation.
The application areas where Spider Project is successfully used include Aerospace, Banking, Construction, Defense, Energy, Engineering, Infrastructure, Manufacturing, Metallurgy, Mining, Oil & Gas, Railways, Retail, Shipbuilding, Software Development, Telecommunications, Utilities, etc.
P6-Auditor - Display information from Primavera P6 audit tables in a user-friendly format
Unifier-Archiver - Extract and archive important documents and attachments from Primavera Unifier
Unifier-Loader - Load data into and out of Unifier via Excel
PCM-Loader - Import data into Primavera Contract Management with flexible and secure, template-driven Excel spreadsheets
PCM-Archiver - Extract and archive important documents and attachments from Primavera Contract Management
PCM-Unifier Migrator - Automatically transfer live and historical data from Primavera Contract Management to Primavera Unifier with ease
Create Radically Better Construction Schedules with ALICE Technologies
Use the power of AI to create construction schedules that reduce risk while cutting costs and build time. With ALICE, develop the ideal schedule during preconstruction -- or recover projects that are off schedule and over budget.
Hi mate,
two options
1) if all of your 60 activities ID (in p3ec) have the same name and you wanted to tag them with the same value, then YES, you can do it all in one go.
eg:
UPDATE TASK SET task_name = VU2
WHERE task_short_name = VU
* notice, i didnt put in the WHERE proj_id - so the queries will update all activity with that short_name.
2) if your TAG values are different, and you have different Acitivty name for each project too, then use
a LOOP to go thru and update each of the 60 Tasks.
option (2) is ideal, as you have notice that most project have similar activity ID, and that can update other activity which you didnt wanted it to.
u welcome,
later mate.
Vu
Thanks for the help. If using the steps you outlined, Ive got the Task_ID, a revised Task_name, and a "tag" code for say..60 tasks in Access and want to import them in one step can I do this or must I do it with individual update queries.
Thanks again for your help..
Greetings. If I wanted to import a tag for a set of tasks in P3e/c based upon an analysis done in MS Access (or Excel) what’s going to be the best platform? SQL’s, ADO, VBA? And since what I see in P3e/c as the activity ID is not what the database regards as the primary key for that task, what fields would I import. And last, can API be used and what is it?
Hi mate,
Note:
In P3e/c in Database Column
===========================================
Can’t View - proj_id (internal ID)
Project ID - proj_short_name
Activity ID - task_code
Can’t View - task_id (internal ID)
===========================================
task - Activity Table
project - Project Table
===========================================
Primavera P3e/c has an "Internal ID" which they uses to identify each activities on the lower level (that is the database Level - which users don’t see).
The reason for this is sometimes Users have the same activity ID names on different projects.
So the best way to get that "Activity Internal Id" so u can update it is.
1) get the "Project internal ID" from the project table
eg: SELECT proj_id FROM Project WHERE proj_short_name = ’Vu’
2) get the "Acitivity Internal ID" from the task table with the "project internal id" and the "activity ID",
eg: SELECT task_id FROM task WHERE task_code = ’Activity’ AND proj_id = X
where ’X’ is the value that hold the Project ID from step (1)
3) by doing this, you know for sure that you are updating the correct activity, in the project that you wanted.
=============================
And last, can API be used and what is it?
---------
I will split it into sections, these API.
(1) API (Application Program Interface) - its sounds kool, but what is it? - its an Interface for you to write or customise applications that view and updates Primavera data, the downside is that, the API cost you license money on top of your normal License, and you need skills in Java to develop those applications. (API only works with JAVA. nothing else!)
(2) SDK - SDK comes free with P3e/c, and you can use your Visual Basic to write your applications.
(3) why use SDK? - you MUST use the SDK to update the Primavera Database, because the SDK holds business rules that is necessary to make the P3e/c work properly, you cant update it directly. or else it will corrupt the database.
--------
later mate. good luck.