Das ist ganz schön viel LotusScript- Code, den Du da forderst.
Und verdammt viel Know- How, das man da reinstecken muss, damit das alles sauber funktioniert.
Nur mit den typischen per Forum hingeworfenen Stichworten und mini- Code- Beispielen wirst Du da nicht weit kommen.
Sowas gibt es natürlich fertig, oder Du kaufst Dir das als Dienstleistung ein. Diese Frage sprengt den üblichen Umfang eines Forums- Threads bei weitem.
Damit die Antwort wenigstens ein wenig nützlich ist:
Forall strName in doc.GetitemValue("FeldMitNamen" )
Set docNew = New NotesDocument( aktuelleDatenbank )
docNew.Name = strName
Call docNew.Save( true, true, true )
End Forall
Nur zum einsteigen... natürlich ohne Prüfung, ob es das User- doc schon gibt, ohne Verknüpfung / verlinkung zum bestehenden doc, etc. etc.