次のように、RavenDB のドキュメントに格納されている配列を複製しようとしています。
{
"CreatedAt": "2013-04-03T13:37:12.0261044",
"IsMostRecent": false,
"ClientId": "clients/641",
"ChangeReason": "CommunityBasedAssessmentNewClient",
"StatusType": "Live",
"Start": "2013-04-01T00:00:00.0000000",
"End": "2013-04-01T00:00:00.0000000",
"EndCharge": null,
"AssessmentDate": null,
"Correspondence": null,
"Service": {
"$type": "Cordia.Care.Core.Models.Personalisation, Cordia.Care.Core",
"IsDirectBilling": false,
"Visits": [
{
"DayOfWeek": "Monday",
"Start": "09:00:00",
"End": "11:00:00",
"AdditionalResources": false,
"SocialWork": {
"Duration": 120,
"BillableTo": "SocialWork",
"VisitTasks": [
"DressingAssistance"
]
},
"PrivateWork": {
"Duration": 0,
"BillableTo": "Private",
"VisitTasks": []
}
}
私が抱えている問題は、「VisitTasks」を保存することです。この部分には次のスクリプトを使用していますが、喜びはありません。
replicateToSocialWork(
{
Duration: visit.SocialWork.Duration,
BillableTo: visit.SocialWork.BillableTo
});
for (var i=0; i<this.Service.Visits.SocialWork.VisitTasks.length; i++)
{
var visitTask = this.Service.Visits.SocialWork.VisitTasks[i];
replicateToSWVisitTask(
{
VisitTask: visitTask
});
}
replicateToPrivateWork(
{
Duration: visit.PrivateWork.Duration,
BillableTo: visit.PrivateWork.BillableTo
});
for (var i=0; i<this.Service.Visits.PrivateWork.VisitTasks.length; i++)
{
var visitTask = this.Service.Visits.PrivateWork.VisitTasks[i];
replicateToPWVisitTask(
{
VisitTask: visitTask
});
}
これは、動作しているより大きなスクリプトの一部です。動作できないのはこの部分だけです。どんな助けでも大歓迎です。