chenqinghong
2024-05-07 3ec06a830367465068963156dcc1d8e522571c13
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
Quintiq file version 2.0
#parent: #root
StaticMethod Create (
  Key object_id,
  Boolean iscompleted,
  String name,
  String description,
  Boolean is_default_open,
  Boolean duedate_hasmanual,
  Date duedate,
  Date createdon,
  String createdby_user_id,
  String assigned_authorization_id,
  Key parent_id,
  Boolean is_active_external,
  Boolean is_completion_depends_on_external,
  String primary_external_link_id,
  String secondary_external_link_id,
  String external_system_name,
  String primary_external_information,
  String secondary_external_information,
  String external_type,
  String updatedby,
  String viewlink,
  String viewlinkweb
) as owning SWF_CreateUpdateActivityMessageExternal
{
  TextBody:
  [*
    msg := construct( SWF_CreateUpdateActivityMessageExternal );
    
    msg.ActivityObjectID( object_id );
    msg.ActivityIsCompleted( iscompleted );
    msg.ActivityName( name );
    msg.ActivityDescription( description );
    msg.ActivityIsDefaultOpen( is_default_open );
    msg.ActivityDueDateHasManual( duedate_hasmanual );
    msg.ActivityDueDate( duedate );
    msg.ActivityCreateOn( createdon );
    msg.ActivityCreatedByUserID( createdby_user_id );
    msg.ActivityAuthorizationID( assigned_authorization_id );
    msg.ActivityParentID( parent_id );
    msg.ActivityIsActiveExternal( is_active_external );
    msg.ActivityIsCompletionDependsOnExternal( is_completion_depends_on_external );
    msg.ActivityPrimaryExternalLinkID( primary_external_link_id );
    msg.ActivitySecondaryExternalLinkID( secondary_external_link_id );
    msg.ActivityExternalSystemName( external_system_name );
    msg.ActivityPrimaryExternalInformation( primary_external_information );
    msg.ActivtySecondaryExternalInformation( secondary_external_information );
    msg.ActivityExternalType( external_type );
    msg.ActivityUpdatedBy( updatedby );
    msg.ActivityViewLink( viewlink );
    msg.ActivityViewLinkWeb( viewlinkweb );
    
    return &msg;
  *]
}