im getting a “MonitoringReports: getReportDatas: 28: Not a member: SIGFRAUD”
here are the codes:
from Script Libraries → MonitoringReports → getReportDatas
Public Function getReportDatas(dReport As NotesDocument, dUser As NotesDocument) As Report
On Error Goto Erreur
Dim report As New Report
Dim cas As NotesDocument
Dim i As Integer
Dim eo As NotesEmbeddedObject
Dim rtitem As NotesRichTextItem
'// champs dans le doc Report
report.unid = dReport.UniversalID
report.cbuCode = dReport.GetItemValue("CBU")(0)
report.cbuName = dReport.GetItemValue("CBUName")(0)
report.wwbuName = dReport.GetItemValue("WWBUName")(0)
report.number = dReport.GetItemValue("ReportNumber")(0)
report.period = dReport.GetItemValue("ReportPeriod")(0)
report.reportYear = dReport.GetItemValue("ReportYear")(0)
report.provenFraud = dReport.GetItemValue("ProvenFraud")(0)
report.investigation = dReport.GetItemValue("investigationsNumber")(0)
report.allegation = dReport.GetItemValue("totNoFS")(0)
report.casesNumb = dReport.GetItemValue("totNoPFC")(0)
report.sigFraud = dReport.GetItemValue("totNoPSF")(0)
report.reportingDate = dReport.Created
If dReport.HasItem("PDF") Then
Set rtitem = dReport.GetFirstItem( "PDF" )
If rtitem.Type = RICHTEXT Then
report.isPDF = True
Forall o In rtitem.EmbeddedObjects
Select Case o.Type
Case EMBED_ATTACHMENT:
report.PDFfile = o.name
End Select
End Forall
End If
Else
report.isPDF = False
End If
'// champs dans le doc User
report.firstName = dUser.GetItemValue("FirstName")(0)
report.lastName = dUser.GetItemValue("LastName")(0)
report.jobPosition = dUser.GetItemValue("JobPosition")(0)
report.email = dUser.GetItemValue("Email")(0)
report.phone = dUser.GetItemValue("PhoneNumber")(0)
Goto fin
Erreur:
Print " initialize MonitoringReport agent - getReportDatas function: " Error & " à la ligne " & Erl & " n° " & Err
Resume fin
fin:
Set getReportDatas = report
End Function
from Script Libraries → report
package lib.report;
import java.util.*;
import lotus.domino.*;
import lib.reportCase.ReportCase;
public class Report {
private String cbu;
private String cbuCode;
private String wwbu;
private String number;
private String date;
private String year;
private String period;
private String provenFraud;
private int investigation;
private String allegation;
private int casesNumber;
private String firstName;
private String lastName;
private String jobPosition;
private String email;
private String phone;
private String sigFraud;
private int casesCount;
private Collection cases = null;
public Collection getCases(){
return this.cases;
}
/**
* @return ReportCase at index number i
*/
public ReportCase getCase(int i) {
return (ReportCase) ((ArrayList) cases).get(i);
}
public Report(Document report, Document user) {
if (report!=null && user != null) {
try {
this.cbu = report.getItemValueString("CBUName");
this.cbuCode = report.getItemValueString("CBU");
this.wwbu = report.getItemValueString("WWBUName");
this.number = report.getItemValueString("ReportNumber");
this.date = report.getCreated().toString();
this.year = report.getItemValueString("ReportYear");
this.period = report.getItemValueString("ReportPeriod");
this.investigation = report.getItemValueInteger("investigationsNumber");
this.allegation = report.getItemValueString("allegationsNumberAff");
this.provenFraud = report.getItemValueString("ProvenFraud");
this.casesNumber = report.getItemValueInteger("CasesNumber");
this.firstName = user.getItemValueString("FirstName");
this.lastName = user.getItemValueString("LastName");
this.jobPosition = user.getItemValueString("JobPosition");
this.phone = user.getItemValueString("PhoneNumber");
this.email = user.getItemValueString("Email");
this.sigFraud = report.getItemValueString("totNoPSF");
DocumentCollection dc = report.getResponses();
this.casesCount = dc.getCount();
this.cases = new ArrayList(this.casesCount);
for (int i=1; i<=this.casesCount; i++) {
Document cas = dc.getNthDocument(i);
ReportCase reportCase = new ReportCase(cas);
this.cases.add(reportCase);
}
}
catch(NotesException ne) {
ne.printStackTrace();
}
}
}
public int getCasesCount() {
return casesCount;
}
public void setCasesCount(int casesCount) {
this.casesCount = casesCount;
}
public String getCbu() {
return cbu;
}
public void setCbu(String cbu) {
this.cbu = cbu;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public int getInvestigation() {
return investigation;
}
public void setInvestigation(int investigation) {
this.investigation = investigation;
}
public String getJobPosition() {
return jobPosition;
}
public void setJobPosition(String jobPosition) {
this.jobPosition = jobPosition;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public String getPeriod() {
if(period.equalsIgnoreCase("1")) return "to June, 1st";
else return "to December, 1st";
}
public void setPeriod(String period) {
this.period = period;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getProvenFraud() {
if(provenFraud.equalsIgnoreCase("0")) return "No";
else return "Yes";
}
public void setProvenFraud(String provenFraud) {
this.provenFraud = provenFraud;
}
public String getSigFraud() {
if(sigFraud.equalsIgnoreCase("0")) return "No";
else return "Yes";
}
public void setSigFraud(String sigFraud) {
this.sigFraud = sigFraud;
}
public String getWwbu() {
return wwbu;
}
public void setWwbu(String wwbu) {
this.wwbu = wwbu;
}
public String getYear() {
return year;
}
public void setYear(String year) {
this.year = year;
}
public String getAllegation() {
return allegation;
}
public void setAllegation(String allegation) {
this.allegation = allegation;
}
public int getCasesNumber() {
return casesNumber;
}
public void setCasesNumber(int casesNumber) {
this.casesNumber = casesNumber;
}
public String getCbuCode() {
return cbuCode;
}
public void setCbuCode(String cbuCode) {
this.cbuCode = cbuCode;
}
}
your help is very much appreciated. Thank you
Ronald Manlapao