懒羊羊
2023-11-14 8286c62256f23bc2367a6729c0f46f84215e380b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
var ActivitiRest = {
    options: {},
    getProcessDefinitionByKey: function(processDefinitionKey, callback) {
        var url = Lang.sub(this.options.processDefinitionByKeyUrl, {processDefinitionKey: processDefinitionKey});
        
        $.ajax({
            url: url,
            dataType: 'jsonp',
            cache: false,
            async: true,
            success: function(data, textStatus) {
                var processDefinition = data;
                if (!processDefinition) {
                    console.error("Process definition '" + processDefinitionKey + "' not found");
                } else {
                  callback.apply({processDefinitionId: processDefinition.id});
                }
            }
        }).done(function(data, textStatus) {
            console.log("ajax done");
        }).fail(function(jqXHR, textStatus, error){
            console.error('Get diagram layout['+processDefinitionKey+'] failure: ', textStatus, 'error: ', error, jqXHR);
        });
    },
    
    getProcessDefinition: function(processDefinitionId, callback) {
        var url = Lang.sub(this.options.processDefinitionUrl, {processDefinitionId: processDefinitionId});
        
        $.ajax({
            url: url,
            dataType: 'jsonp',
            cache: false,
            async: true,
            success: function(data, textStatus) {
                var processDefinitionDiagramLayout = data;
                if (!processDefinitionDiagramLayout) {
                    console.error("Process definition diagram layout '" + processDefinitionId + "' not found");
                    return;
                } else {
                    callback.apply({processDefinitionDiagramLayout: processDefinitionDiagramLayout});
                }
            }
        }).done(function(data, textStatus) {
            console.log("ajax done");
        }).fail(function(jqXHR, textStatus, error){
            console.log('Get diagram layout['+processDefinitionId+'] failure: ', textStatus, jqXHR);
        });
    },
    
    getHighLights: function(processInstanceId, callback) {
        var url = Lang.sub(this.options.processInstanceHighLightsUrl, {processInstanceId: processInstanceId});
        
        $.ajax({
            url: url,
            dataType: 'jsonp',
            cache: false,
            async: true,
            success: function(data, textStatus) {
                console.log("ajax returned data");
                var highLights = data;
                if (!highLights) {
                    console.log("highLights not found");
                    return;
                } else {
                    callback.apply({highLights: highLights});
                }
            }
        }).done(function(data, textStatus) {
            console.log("ajax done");
        }).fail(function(jqXHR, textStatus, error){
          console.log('Get HighLights['+processInstanceId+'] failure: ', textStatus, jqXHR);
        });
    }
};