Académique Documents
Professionnel Documents
Culture Documents
*;
import java.util.Vector;
import java.util.Enumeration;
import java.util.*;
import java.io.*;
try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
// (Your code goes here)
Database db = agentContext.getCurrentDatabase();
DocumentCollection dc = db.getAllDocuments();
Document doc = dc.getFirstDocument();
boolean saveFlag = false;
int total = 0;
int docs = 0;
String path = "C:\\Users\\csgarcia\\Desktop\\afe\\etext\\";
String fileName = "the-file-name";
//PrintWriter writer = new PrintWriter(path + fileName + ".csv",
"UTF-8");
int files = 1;
RichTextItem body =
(RichTextItem)doc.getFirstItem("Content");
Vector titleV = doc.getItemValue("Title");
String title = "";
if(statusDateV.size() > 0) {
DateTime dt =
(DateTime)statusDateV.elementAt(0);
statusDate = dt.getLocalTime();
combine = combine +"\t"+ statusDate;
}
Vector categoryV = doc.getItemValue("Category");
String category ="";
if( categoryV.size() == 1) {
category = (String) categoryV.elementAt(0);
combine = combine +"\t"+ category;
} else if( categoryV.size() > 0 ) {
int j;
String tmp = "";
category = category + (String)
categoryV.elementAt(0) + " / ";
Vector SubCategoryV =
doc.getItemValue("SubCategory");
String SubCategory = "";
while( e.hasMoreElements()) {
EmbeddedObject eo =
(EmbeddedObject) e.nextElement();
if (eo.getType() ==
EmbeddedObject.EMBED_ATTACHMENT) {
total++;
//eo.extractFile("C:\\Users\\
csgarcia\\Desktop\\afe\\extracting\\old-min-" + total + "-" + eo.getSource());
tmp += "old-min-" + total +
"-" + eo.getSource() + ",";
ybg += "**" + eo.getSource()
+ "\n";
d++;
}
}
SubCategory = SubCategory.replace("\"",
"\"\"");
SubCategory = "\"" + SubCategory + "\",";
meetingDate = meetingDate.replace("\"",
"\"\"");
meetingDate = "\"" + meetingDate + "\",";
//write here!!
/*
writer.println( title + statusDate + category +
SubCategory + CreatedBy + meetingDate + PendingTopic + PendingStatus +
PendingAction + PendingResp + PendingTarget +
KPITopic + KPIStatus +
KPIAction + KPIResp + KPITarget + ImprovementTopic + ImprovementStatus +
ImprovementAction + ImprovementResp + ImprovementTarget +
PreventiveTopic +
PreventiveStatus + PreventiveAction + PreventiveResp + PreventiveTarget +
OthersTopic +
OthersStatus + OthersAction + OthersResp + OthersTarget + attendees +
attachments );
doc = dc.getNextDocument();
}
//writer.close();
System.out.println( "------ Total Minutes: " + docs + "------");
System.out.println( "------ Total attachments: " + total +
"------");
} catch(Exception e) {
e.printStackTrace();
}
}
System.out.println( fields );
System.out.println( "---------------" );
return fields;
}
}