Showing posts with label ACCE Scripts. Show all posts
Showing posts with label ACCE Scripts. Show all posts

Wednesday, January 27, 2021

FileNet Dojo Script in ACCE -Set List values to String List object (multi cardinality object values) - com.filenet.api.collection.StringList

 importClass(Packages.com.filenet.api.property.Properties); 

importClass(Packages.com.filenet.api.constants.RefreshMode);

importClass(Packages.com.filenet.api.collection.StringList);

function OnCustomProcess (CEObject)

{

CEObject.refresh(); 

var list =new Packages.com.filenet.api.core.Factory.StringList.createList();

var values = CEObject.getProperties().getStringValue("City").split(";");

for (var l = 0; l < values.length; l++) {

        list.add(values[l]);

}

CEObject.getProperties().putObjectValue("StatesList",list);

CEObject.save(RefreshMode.REFRESH);

}

FileNet ACCE Script to set Retention period on CE objects (Documents or Folders) - Packages.com.filenet.api.property.Properties

IBM FileNet ACCE Script to set Retention period on CE objects


importClass(Packages.com.filenet.api.property.Properties); 

importClass(Packages.com.filenet.api.constants.RefreshMode); 

function OnCustomProcess (CEObject) 

CEObject.refresh(); 

CEObject.set_CmRetentionDate(new Date(new Date().getTime()-4)); 

CEObject.save(RefreshMode.REFRESH); 

}

ACCE script to fetch document properties from ACCE - Packages.com.filenet.api.property.Properties


IBM FileNet ACCE Script - Fetch Document Properties


importClass(Packages.com.filenet.api.property.Properties); 

importClass(Packages.com.filenet.api.constants.RefreshMode);

function OnCustomProcess (CEObject)

{

    CEObject.refresh(); 

    CEObject.getProperties().putObjectValue("City", "xyz");

    CEObject.save(RefreshMode.REFRESH);

}