Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

i

...

have

...

note

...

what

...

seems

...

to

...

be

...

an

...

error in the 

Code Block
 in the web/json/workflow/process/list&packageId= 

JSON

...

API.

...

the

...

problem

...

is

...

a

...

follow:

...

-

...


1.

...

if

...

the

...

package

...

contains

...

more than one process (two processes in this me case)  then the JSON result will be  as follow:-

Code Block
 processes then the JSON result will be  as follow:\-

{"total":2,"data":\[{"id":"leaveApp#2#leaveApplicationProcess","packageName":"Leave App","name":"Leave Application Process","packageId":"leaveApp","label":"Leave Application Process ver 2","version":"2"},{"id":"leaveApp#2#process1","packageName":"Leave App","name":"Leave Application Process2","packageId":"leaveApp","label":"Leave Application Process2 ver 2","version":"2"}\]}

and

...

i

...

am

...

being

...

able

...

to

...

display

...

the

...

two

...

processes

...

using

...

the

...

following

...

javaScript:

...

-

{
Code Block
}$(document).ready(function () {

    $.ajax({
        type: "GET",
        url: "http://localhost:8080/jw/web/json/workflow/process/list?j_username=kermit&hash=9449B5ABCFA9AFDA36B801351ED3DF66&loginAs=admin&packageId=leaveApp",

        dataType: "JSONP",

        success: function (result) {
            $.each(result.data, function (key, val) {
                var str = val.name + ' | Version ' + val.version;
                                $('<li/>', { text: str })
                .appendTo($('#products'));

            });        }
    }); });
{code}

While

...

if

...

the

...

packageid

...

contain

...

only

...

one

...

process

...

then

...

the

...

above

...

Java

...

script

...

will

...

return

...

"undefined"

...

for

...

the

...

JSON,

...

since

...

i

...

think

...

becuase

...

there

...

will

...

be

...

no

...

data

...

property

...

and

...

the

...

returned

...

JSON

...

format

...

will

...

be

...

as

...

follow:

...

-

{
Code Block
}{"total":1,"data":{"id":"crm#1#process1","packageName":"CRM","name":"Proposal Approval Process","packageId":"crm","label":"Proposal Approval Process ver 1","version":"1"}}.{code}

So

...

can

...

anyone

...

help

...

me

...

on

...

how

...

i

...

can

...

make

...

my

...

javascruipt

...

works

...

regardless

...

of

...

the

...

number

...

of

...

processes

...

OR

...

this

...

is

...

a

...

problem

...

in

...

the

...

API

...

itself?

...

Best

...

Regards