var documents = [];
var currentResultClassId = null;
var currentDocument = null;
for (let i = 0; i < Context.Pages.length; i++)
{
const page = Context.Pages[i];
const pageResultClassId = page.GetField('ResultClassId').Text;
// 检查当前页面是否与前一页面具有相同的类。如果不同,则开始新文档。
if (pageResultClassId != currentResultClassId)
{
currentResultClassId = pageResultClassId;
currentDocument = new Document(pageResultClassId);
documents.push(currentDocument);
}
// 如果在当前页面上找到"Title"字段,则开始新文档。
else if (page.GetField("Title").Text || !currentDocument)
{
currentDocument = new Document(pageResultClassId);
documents.push(currentDocument);
}
currentDocument.Pages.push(page);
}
return documents;