Autonumbering for task levels - EDD question

Hello all,
In our current unstructured documents, we have a style that handles what we call "major" steps, which are tasks that can be by themselves or most often are no as they are normally in just one context. I could use <substeps> but the numbering scheme is reset, and these major steps normally involve a multitude of steps, not just one or two token sub-steps. Our major step is formatted like a heading, and there is a prefix of Step1 and StepN. We curently handle this using the Autonumber format in the paragraph designer (in our unstructured environ). In our structured DITA environment, I would like to retain that style since it is very popular with our users.
I am thinking that a change in the EDD is all I need as I could change the autonumber format based on a context. My question is, can I use a combination of {first}, etc ..rules with the ELEMENT < ELEMENT rule? My structure example appears below:
<task>
     <title>
     <shortdesc>
     <task>
With that second-level <task> being the MAJOR step. The highest level task is the MAIN user task, and would only required a <title> and <shortdesc>.
The Context rule "task < task" works for the first major step, but I need to handle the subsequent najor steps.
Any help or even an alternate way to handle this is greatly appreciated.
Thanks much
Tom

Tom,
  Sorry my response did not make it through. Thanks for letting me know. Here is what I wrote:
My question is, can I use a combination of {first}, etc ..rules with the ELEMENT < ELEMENT rule?
Tom,
  Yes, you can combine sibling and ancestor specifications. For example:
   x{first}
tests whether the current element is a child of an x that itself is the first child of its parent.
   {first} < x
tests whether the current element is the first child of an x. You can repeat the sibling specification after each ancestor listed:
   x{first} < y{first}
tests whether the current element is a child of of an x that is the first child of a y that is the first child of its parent. You can include wildcards in the ancestor chains, but you cannot test siblings of a wildcard:
   x{first} < * < y{first}
tests whether the current element is a child of an x that is the first child of its parent and that has an ancestor named y that is the first child of its parent. The y can be a more remote ancestor than the parent of the x. However:
   x < *{first} < y
does not work.
The Context rule "task < task" works for the first major step, but I need to handle the subsequent najor steps.
   task < task
tests whether the current element is a child of a task that itself is the child of a task. Whether either task is first is irrelevant. One mistake that is easy to make when writing such specifications is to use
  task < task
instead of
  task < * < task
These expressions differ because the first one requires there to be no intervening ancestors between the two tasks while the second one permits them.
Another easy mistake is to forget that the order of tests in a context rule is important. Suppose you
test
If context is: task
Else, if context is: task < task
Else, if context is: task < task < task
The else-if clauses will never fire because any element that is within three levels of task elements is also within two levels of task elements and any element that is within two levels is also within one level. Thus, any context that satisfies either else-if also satisfies the if. The if is used because it is first.
        --Lynne

Similar Messages

  • Generate Alerts for Task changes in Project Schedule

    Hi,
    I would like to generate alerts to all the Project resources when a Task has been revised in Project Schedule. Does MS Project Server 2010 provides this functionality OOTB? 
    If this not available OOTB, I am planning to write an event handler to generate alerts for Task updates. Would an en event handler for Task level changes impact performance of server?.

    Hello,
    This is out of the box with the alerts and reminders in 2010, see:
    http://technet.microsoft.com/en-gb/library/gg982969(v=office.14).aspx to enable the alerts
    and:
    http://technet.microsoft.com/en-gb/library/hh767487(v=office.14).aspx - to configure them
    Paul
    Paul Mather | Twitter |
    http://pwmather.wordpress.com | CPS |
    MVP | Downloads

  • Usage task component, task type, task level in timesheet

    Hi guru,
    when I run cat2, If I choose a task type, it is possible when I open the matchcode for task level, to display only the task level assigned to the task type that I choose?
    Thanks
    regards

    not answered

  • Project authorization at task level for a user

    Dear friends,
        I have created one project called TEST in solution manager. I am have assigned standard ASAP methodology as a road map for that project. I wants to restrict my user to do business blueprinting only for particular business process. I wants to restrict him to access other processes related to the same project.
    How to restrict authorization in individual task level (lower level) in solution manager for an user or team member?
    How is it possible?
    Thanks
    Senthil

    Hi Arkadiy,
       I wants to maintain dependency for my project execution. Let me explain in detail.
    My project name is TEST, it follows ASAP methodology, contains five phases namely,
    1. Project preparation
    2. Business Blueprint
    3.Realization
    4. Final Preparation
    5. Golive & support
    In each phase, some specific tasks to be completed.
    Let us consider, in Project preparation phase, i am having tasks of  following:
    A. Define Project scope
    B. Define Project Plan
    C. Define project team members
    D. Project charter sign off
    My question is:
    without completing( means status should be "Complete") Project scope (Task "A"), the system should NOT allow the team member to jump into next task ( Define Project plan). Like that i wants to maintain dependency for individual each task.
    Is it possible?
    Your answer will be very much appreciated.
    Thanks
    Senthil

  • Create view that shows resource work in hours per month for top level tasks on the project

    I'm relatively new to project so hopefully this is easy. 
    The management for the organization I am working at now wants me to break out every resource on the projects hours by top level tasks per month. Resource usage gets very close but I can't figure out how to make it show only the top level tasks. Does anyone
    have any ideas on how to do this?

    Hi Nick,
    I'd suggest (assuming you're working with Project Standard, not connected to Project Server) to generate a visual Excel report (project tab of the ribbon, then visual report), choosing the Budget work report template. Then in Excel, inserting the resource
    and task column, you'll see the work consolidated at any task level by resources.
    See reference below:
    http://blogs.msdn.com/b/project/archive/2006/05/08/visual-reports.aspx
    Hope this helps,
    Guillaume Rouyre, MBA, MCP, MCTS |

  • Question about eligibility in SAP-teched For Associate level certification

    Hi everyone,
    I have have started working with my current employer as trainee in SAP
    and now i have completed 1 year in this organisation.
    am i eligible to write ceritification for Associate level?
    Since sap mentioned prerequsite are
    1. Should have served current employer for at least 12 months
    2. For Associate level certification exams, a minimum of 1-3 years of experience
    Thanks,
    Samrat

    Hi,
    >> For Associate level certification exams, a minimum of 1-3 years of experience
    you can contact the below:
    1)[email protected]
    2)[email protected]
    If I am not wrong, they can consider your case.
    Regards

  • Project Server Enterprise Text1-40 task level fields in Database?

    Hello,
    There are some custom enterprise text fields available for each entity, such as Enterprise Text fields 1-40 for Tasks or Resource etc.
    documented here:
    http://office.microsoft.com/en-us/project-help/available-fields-reference-HA010370279.aspx#BM2
    more:
    http://office.microsoft.com/en-us/project-help/enterprise-text1-40-fields-HP001023958.aspx?CTT=5&origin=HA010370279
    Now user can easily insert these fields to Project views and insert/modify data of this field. however these fields are not available within reporting databases to be queried for custom reporting.
    understanding is that you can only use enterprise custom fields for reporting, but at the same time these fields are also available to be included in views and knows as Enterprise fields and not
    local fields. the only additional caption available for these fields is that "Project Professional only".
    but its for PP only, then why are they available within views? which means this data is also available somewhere in database.
    Now, based on this assumption, does any one knows that how to retrieve this task level Enterprise Text1 field using query?
    thanks.
    Khurram Jamshed - MBA, PMP, MCTS, MCITP (
    Blog, Twitter, Linkedin )
    If you found this post helpful, please “Vote as Helpful”. If it answered your question, please “Mark as Answer”.

    Hi , thanks James for pointing out to the rite source, i already reached to this table prior to ur reply though :)
    i agree that its not supported to read from published database, and i always stick with the recommendation to customers all the time. However you can understand that there are times when envrionmental factors are unavoidable :)
    on other note, what i do not really understand is that why these fields are even available to be used in views??
    may be someone able to shed light on this, for now i am marking ur reply as an answer closing this thread.
    thanks again, cheers mate.
    Khurram Jamshed - MBA, PMP, MCTS, MCITP (
    Blog, Twitter, Linkedin )
    If you found this post helpful, please “Vote as Helpful”. If it answered your question, please “Mark as Answer”.

  • I updated the default task.eddmod edd doc to add new elements to my catalog. How do I have the new element appear on FM application?

    After updating the default task.eddmod.edd document, I have:
    Created a dtd from the updated edd.
    Opened Structure Tools > Structure Application Designer. Selected existing application (dita_1.2_task), selected my updated edd, dtd, and task.template, and saved it.
    The new elements I created in the edd appear in my application now.
    Do I need to create a dtd and update the structure application designer every time I update my edds?

    It looks like you've got two posts with the same question (in the structured forum) .. I'm just replying to this one.
    When you update an EDD you must always import that EDD into the associated template. The structured application only references the template, so changing the EDD will have no effect until you import that into the template.
    I have no idea how the Structure Application Designer works, so can't speak to that, but I'm sure the fundamental relationship of EDD to template still applies. If your EDD changes affect the model itself (adding/removing elements or attributes), you'll need to modify the associated DTD as well. Keep in mind that you can't just change the DITA DTDs and expect the result to be DITA compliant. There are rules about how to make these changes by "specializing" the model. If you change the model it may work for you in FM, but it may not work when you try to process or edit with other DITA-compliant tools.
    One other thing to keep in mind is that if your change is something that you'd expect to be available in other topic types (other than "task"), you'll need to make the same edits to the other topic structure applications.
    Cheers,
    ...scott

  • Funding from Task Level to project level

    Hi,
    Can someone let me know how do we change the Task level funding to project level funding for a project in the following scenario:
    1. I have a line in Contract Funding already interfaced to projects but not baselined.
    is it OK if I update ENABLE_TOP_TASK_CUSTOMER_FLAG in PA_PROJECTS to 'N' and remove the task in PA_PROJECT_FUNDINGS and PA_SUMMARY_PROJECT_FUNDINGS and reverse the Funding and then create a new funding/agreement at the Project level.
    Thanks & Regards,
    Kiran

    Hi Sunny,
    Thanks for the reply. Here just sharing my views.
    It MUST depends on network speed. We need to consider this.
    And the factores u mentioned are comes under how to speed up the process. Any way we can do all, considering all yr system hardware, here ie 4gb only, But my question is very clear.
    Based on basic setup like 4gb ram with normal upgrade, if experienced, we can say appromiximate time lines.
    <removed_by_moderator>
    Read the "Rules of Engagement"
    Regards,
    Rao.
    Edited by: Juan Reyes on Mar 9, 2011 9:53 AM

  • Update Custom Field in Task Level Project Server using JSOM (PS.js)

    Does anyone have javascript
    which updates the task level custom field?
    I just have the code with C#. I am trying to convert this code to javascript (below). But the javascript code had failed in update process. When I see queue jobs, JobState: Reporting (Project Sync) | JobStatus: Failed But Not Blocking Correlation.
                        DraftProject projCheckedOut = proj2Edit.CheckOut();
                        projContext.Load(projCheckedOut.Tasks);
                        projContext.ExecuteQuery();
                        DraftTaskCollection tskcoll = projCheckedOut.Tasks;
                        foreach (DraftTask tsk in tskcoll)
                            if ((tsk.Name != null) && (tsk.Name == "Your task name"))
                                projContext.Load(tsk.CustomFields);
                                projContext.ExecuteQuery();
                                foreach (CustomField cus in tsk.CustomFields)
                                    if (cus.Name == "Your custom Field")
                                        string intname = cus.InternalName.ToString();
                                        string cusvalue = tsk[intname].ToString();
                                        tsk[intname] = "Your new value";                                   
                                        msg = "customfield  - " + "original
    " + cusvalue + ": new " + tsk[intname].ToString();
                        projCheckedOut.Publish(true);
                        QueueJob qJob = projContext.Projects.Update();
                        JobState jobState = projContext.WaitForQueue(qJob, 200);
    Thanks a lot.

    Hi Andre,
    I'm afraid there's no way to update the Task Level Custom Fields using JSOM. I had the same requirement in the past, searched for a long time to a solution, without any result. Also other similar posts are not having a valid solution:
    https://social.msdn.microsoft.com/Forums/en-US/8cc94344-9462-4cee-8490-6083c35f3de1/user-resource-custom-field-update-using-csom?forum=project2010custprog
    https://social.msdn.microsoft.com/Forums/en-US/83f2dedb-6d30-466e-8663-5e450f0e5eb2/how-to-add-custom-field-to-the-task-via-csom?forum=project2010custprog
    http://stackoverflow.com/questions/25853398/updating-task-level-custom-fields
    Correct me if I'm wrong but as far as I know JSOM has no methods to update task, assignment or resource custom fields.

  • Multiple Revenue Recognition Methods on a Project(Task Level)

    We have projects where certain portion of revenue is recognized based on events(ex: equipment shipment) and certain portion is recognized as cost is incurred(Percentage of Completion).
    In Oracle Projects we can have only one Distribution rule for Revenue per project and doesn't allow to have different Revenue distribution rule at the task level.
    Business case: Project is for Equipment and Additional Service is purchased, separate tasks are created for Equipment(Task#10) and Service(Task#20).
    Billing is based on Events.
    Equipment(task#10) revenue is recognized based on order line shipment(event created),
    revenue for Service(task#20) is recognized as Cost is incurred to perform the Service, based on POC calculation.
    Following is what we tried as Proof Of Concept:
    Funding is at Task Level (set at Project Type), Baseline Funding without Budget is enabled(i.e Revenue budgets are created when funding is baselined)
    Billing extension Cost-to-Cost Revenue is assigned on project type, Forecast Cost Budget is used in calculations
    Set the distribution rule on project to COST/EVENT
    On tasks for Equipment(Task 10), we entered $0 Forecast cost budget
    On tasks for Service(Task 20) we entered a $$ Amount(non zero) for Forecast Cost budgets.
    Task 10( Equipment - Event based revenue), $0 Cost budget
    Create Costs on task 10, Distribute, Account, run the processes to generate revenue
    Create a manual revenue event for equipment shipment
    Revenue events from Billing extension are not generated, since there is no cost budget, Revenue is generated only for the manual event we created - This works as expected.
    Task 20(Service - POC based revenue), Cost budget is $10000 (for ex:)
    Create Costs on task 20, Distribute, Account, run the processes to generate revenue
    Automatic Revenue events from Billing extension(Cost-to-Cost Revenue) are generated, since there is cost budget, Revenue is generated based on POC calculation.
    Questions:
    With the assumption that we will not maintain forecast cost budgets for equipment tasks and use the standard Cost-to-Cost Revenue extension.
    We would like to know what is the impact of the above solution option on standard Project Billing functionality and any others.
    Any other workarounds to achieve what we are looking for(i.e multiple revenue recognition methods on a project)
    How others achieved similar business requirement with Oracle Projects(At present we are creating a 2nd project for Service component) and it has it's cons(consolidated billing etc, since we will be funding 2 projects)
    Harish

    Dear Harish,
    I am not sure i have a perfect solution but you can try this.
    Set Billing extension to Cost/Event (Percent complete revenue) this will be used for all the scenarios where revenue should be recognised by the system like Ex: Task20
    Use Pre-Approved batches for rest of transactions where the cost directly effects the Project.
    Regards
    Shaan

  • Rough cut planning in SOP for resource levelling

    Hello,
    I am trying rough cut planning in SOP.
    I have created rough cut planning profile for a product group by using MC35.
    The task list exits for the product group.
    In task list , work centre is maintained and the same is given while creating the rough cut profile.
    This product group contains some part number.
    When I try Views--->capacity situation -> rough cut planning--->show.
    System gives error that -
    > No resource load found.
    <u><b>Diagnosis given by system is as follows,</b></u>
    This situation may be caused by one or more of the following:
    •     No PP task list (rough-cut planning profile, rate routing, or routing) corresponding to the Customizing selection criteria has been defined for this material/product group at this scheduling level.
    •     Resources planning has not been configured appropriately in Customizing.
    •     The information structure which you are planning has not been configured appropriately in Customizing.
    System Response
    No capacity load could be determined.
    Procedure
    1. Check that a PP task list exists for this material/product group.
    2. Check that a lot size range has been maintained in the PP task list.
    3. Have your systems administrator check and, if necessary, change the resources planning settings in Customizing for Sales & Operations Planning (the steps "Scheduling levels" and "Routing selection").
    4. Have your systems administrator check that capacity planning has been defined for this information structure in Customizing.
    Please let me know how to maintain the resource planning settings for scheduling level and routing selection.
    Waiting for your reply.
    Regards,
    Ravindra Deokule

    Hi Ravindra,
    You can use t.code mc84 to create a product group.
    Pl follow the following steps to do SOP with product group.
    1. Create a Product group in tcode MC84.
    Enter a percentage for material say X & Y to be produced. X 40% & Y 60%. Total qty will be split in the ratio as per the %.
    2. Create Production Plan in tcode MC81.
    Enter the sales plan qty.
    Then goto menu,edit & choose create Prodn Plan synchronus to sales.
    3. Create Rough cut Planning Profile in tcode MC35.
    4. Enter the Status ,Usage & lot size.
    5. Choose resources tab & then choose work center & enter work center name which you consider as a bottle neck & then enter the unit of measure as 'min'.
    6. Use MC82,
    Choose inactive version and select your version.
    then goto menu->views> capacity situation>show
    7.Check for over loads & adjust your qty acordingly.once the load becomes 100 % save.
    8. Change the inactive version to Active version in tcode MC78.
    ie in the version enter the inactive version & in the target version enter'A00'
    9.In mc82 choose active version, you can see that the plan is activated now.
    10.In the menu choose extras & transfer to demand mgmnt.
    11.You can see the requirement in the md62 transaction.
    12.Then run mrp.
    Also regarding the unit of measure in t.code mc35,
    If you select your resource as 'workcenter' & choose min or hour & then you enter 1(eg) in the first field against the work center. This means it takes 1 min or hour to produce 1pc(base quantity) in that particular workcenter(bottleneck workcenter)
    Reg: Capacity calculation in mc87,follow the eg as above.Enter 1 min as time & base qty as 1 in mc35. Then check in mc87, you will get the load in %. ie if your work center is permitted to work for 8 hours/day & you pass a production plan of 480, then your load will match for 100%.
    Regards,
    Senthilkumar

  • Unable to Baseline fund at Task Level

    Hi All,
    We have a project P1 with two tasks T1 and T2. Funding is done at Task Level so initially T1 is funded for 100 USD.
    Set Of Books Currency is INR.
    When T1 was funded initially the USD-INR conversion rate was 40 Rs per USD.
    So the workings are:
    PO:      (exchangeRate 40Rs)     100 USD ~ 4000 INR
    Revenue1:      (exchangeRate 40Rs) 100 USD ~ 4000 INR
    Exchange rate changes to 35 INR = 1USD
    Now there is a situation where PRC: Revaluate Funding is run, and in the PO, there is a unbaselined amount of -500, because of exchange rate change.
    Now it does not allow me to baseline this -500
    It shows message: Total amount allocated cannot be less than amount accrued or billed.
    Surprise Part:
    I wanted to fund the next Task T2 for another 100 USD @ 35 ~ 3500 INR. Now the unbaselined amount becomes 3000 INR and the funding inquiry screen still does not
    allow me to fund Task T2. It gives me the same message "Total amount allocated cannot be less than amount accrued or billed"
    I have just given an example of one instance, but we have a huge quantum of such projects and the issue is getting added.
    Is this a bug?
    Regards,
    SA

    Hi
    The basic reasoning for funding revaluation may be described as follows.
    Billing is done over time in the funding currency (customer PO currency), however, the billing amounts are converted to functional currency as they are generated. Each invoice may be converted to functional currency by a different exchange rate. The billing amounts should be limited by the total customer PO amount in the funding currency. The amount in functional currency should not be limited, since this is a dependent result.
    Revenue is taken over time in the functional currency.
    The target is to get at project end the following - the total billing amount in functional currency will equal the total revenue amount if functional currency. That way the UBR and UER will balance to zero. The revenue amounts are generated in functional currency, and those should be limited by the resulting total functional currency amount of the billing.
    Each time you revaluate the fund the system calculates the total billed and paid amount in functional currency, add to that the due billed amount (unpaid) revaluated as of the revaluation date, and then add the backlog, which is the remaining unbilled fund revaluated as of the revaluation date. The summary of those three components represents the as of date value of all potential amount to be billed in the functional currency. The process ends up by adding a revaluation fund line that brings the total amount of funding in the functional currency to equal the calculated revaluated total amount.
    The above described logic was the reason for Oracle to develop the revaluation process, the way it was built.
    I'm not sure what is the reason your company want to revaluate the fund in the other way.
    Could you please explain the accounting reason.
    Oracle do offer a revaluation factor client extension which you may want to look at. However, this extension is used by the revaluation process to alter the factor for revaluating the remaining backlog (unbilled amount). It is not affecting the entire formula calculated with the billing components. I"ll be able to suggest a workaround using that extension, if I'll understand the business requirement.
    Dina

  • How to add new tables in Streams for Schema level replication ( 10.2.0.3 )

    Hi,
    I am in process of setting up Oracle Streams schema level replication on version 10.2.0.3. I am able to setup replication for one table properly. Now I want to add 10 more new tables for schema level replication. Few questions regarding this
    1. If I create new tables in source, shall I have to create tables in target database manually or I have to do export STREAMS_INSTANTIATION=Y
    2. Can you tell me metalink note id to read more on this topic ?
    thanks & regards
    parag

    The same capture and apply process can be used to replicate other tables. Following steps should suffice your need:
    Say table NEW is the new table to be added with owner SANTU
    downstr_cap is the capture process which is already running
    downstr_apply is the apply process which is already there
    1. Now stop the apply process
    2. Stop the capture process
    3. Add the new table in the capture process using +ve rule
    BEGIN
    DBMS_STREAMS_ADM.ADD_TABLE_RULES
    table_name      => 'SANTU.NEW',
    streams_type    => 'capture',
    streams_name    => 'downstr_cap',
    queue_name      => 'strmadmin.DOWNSTREAM_Q',
    include_dml     => true,
    include_ddl     => true,
    source_database =>  ' Name of the source database ',
    inclusion_rule  => true
    END;
    4. Take export of the new table with "OBJECT_CONSISTENT=Y" option
    5. Import the table at destination with "STREAMS_INSTANTIATION=Y' option
    6. Start the apply process
    7. Start the capture process

  • Oracle Projects 11.5.10.2 : Generate Invoice at the lowest task level...

    Oracle Projects: 11.5.10.2.
    We are trying to figure out if we can generate an Invoice at the lowest task level. When I looked at the invoice format there was no option to group by at lowest Invoice level However I looked at one of the documents of project partners vendor and created an Invoice format option of lowest task. However I can not fund the project at lowest taks. When I go to the agreement I only see top tasks in the list of values?
    Does any one know how to achieve /generate billing at lowest task level?
    When I looked at the project type setup there is a billing option called funding level: This only gives two options top task and project level or both but not at lowest task.
    any clue/help would be greatly appreciated.
    The reason we are trying to do this is we want to pass a tax code at the lowest task level.
    --Krishna                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

    Hi
    There is no way to fund the lowest tasks.
    You cannot generate invoice with invoice lines per lowest level tasks, using standard functionality.
    Assuming your billing is based on WORK, you could customize the Invoice Format to summarize RDL's by lowest task level.
    However, if you need hard limit control by lowest task level you will need to capture the allocation of fund to tasks. That could be done on a revenue budget you maintain by lowest level tasks. In addition, develop billing extension called during GDI that will perform the fund check for each task.
    Dina

Maybe you are looking for

  • Images too large on desktop

    I shoot photos with a fairly high resolution; the images are usually about 3mb each. When I set a photo to be the desktop image, it is way too large for my desktop; much of the photo is off-screen. I have tried cropping, exporting as a smaller file a

  • JS Scripts not working in CS3

    When I was using CS2 2 years ago I was asked to make a calendar for a client. I used a script from Adobe Exchange. I have been asked to do the same this year. I am now running CS3... however this is the first time I have used my scripting panel since

  • Safari not working iPhone 5 just does a continues to search. I have reset my phone.

    Have reset. Have updated. Safari just continues to load and lock on the screen. All apps, FB etc working.

  • Make a large image into smaller slices

    is there a way of splitting a large image into smaller sections

  • Syslog issue in LMS 4.2

    Hi I am facing weired issue with devcies syslogs. I can see syslog from only few devices though we have 160 devices. can any one help me to get it running. Thanks