How to get Task Name, Task Id and Outline from enterprise Project using JSOM?

Get Task Name, Task Id and Outline from enterprise Project using JSOM:

Use the below snippet to get Task Name, Task Id and Outline from a Project Using JavaScript.


<script type="text/javascript" src="_layouts/15/sp.js"></script>
<script type="text/javascript" src="_layouts/15/ps.js">

<script type="text/javascript" >
var projectId = "8551cf46-2695-ea11-k085-00155dac4e02"
fetchTaskfromProjectSchedule(projectId)
function fetchTaskfromProjectSchedule(projGuid){

    // Get Task Collection
    var context = PS.ProjectContext.get_current();
    var project = projects.getByGuid(projGuid);
    var tasks = project.get_tasks()
    context.load(tasks);
    context.executeQueryAsync(function(){
        
        // Tasks Collection succefully retrieved
        var enumerator = tasks.getEnumerator();
        while (enumerator.moveNext()) {
            var task = enumerator.get_current();
            console.log(task.get_id()["_m_guidString$p$0"]);
            console.log(task.get_name());
            var outline = task.get_outlineLevel();
            console.log(outline);

        }
    },
    function(sender,args){
         console.log(args.get_message());
        console.log("Get Tasks error");
    });
}

Comments

Popular posts from this blog

Get list item entity type full name of a SharePoint list using REST API

Get SharePoint list name by GUID

Get Current Web Logged In User of SharePoint Site in jQuery