Beschreibung:
Setzt die eindeutige Projekt-ID der Aufgabe oder liest diese aus. Der Aufbau ist folgender:
<ProjektID>|<Ansichtenname>|<Ansichtenfamilienname(optional)>|<Primärschlüsselfeldname>|<Primärschlüsselwert>|<Bezeichnung Datensatzverknüpfung>
Typ:
String
Beispiel VBScript:
Dim oProject : Set oProject = cRM.CurrentProject
Dim oActiveView : Set oActiveView = cRM.CurrentProject.ActiveViews.ActiveView
Dim oViewConfig : Set oViewConfig = oActiveView.Config
Dim oRecord : Set oRecord = oActiveView.CurrentRecordSet.CurrentRecord
Dim sPrimaryKeyFieldName : sPrimaryKeyFieldName = oViewConfig.PrimaryKeyFldName
Dim sRecordRefDescription : sRecordRefDescription = oRecord.GetRecordRefDescription
Dim sRefLink : sRefLink = oProject.ID & "|" & oActiveView.Name & "|" & oViewConfig.FamilyName & "|" & sPrimaryKeyFieldName & "|" & oRecord.GetContentsByName(sPrimaryKeyFieldName) & "|" & sRecordRefDescription
Set oRecord = Nothing
Set oViewConfig = Nothing
Set oActiveView = Nothing
Set oProject = Nothing
…
oToDo.HostDataBase = sRefLink
Beispiel C#-Script:
Project project = cRM.CurrentProject;
View activeView = project.ActiveViews.ActiveView;
ViewConfig viewConfig = activeView.Config;
Record record = activeView.CurrentRecordSet.CurrentRecord;
string primaryKeyFieldName = viewConfig.PrimaryKeyFldName;
string recordRefDescription = record.GetRecordRefDescription();
string refLink = project.ID + "|" + activeView.Name + "|" + viewConfig.FamilyName + "|" + primaryKeyFieldName + "|" + record.GetContentsByName(primaryKeyFieldName) + "|" + recordRefDescription;
record.Dispose();
viewConfig.Dispose();
activeView.Dispose();
project.Dispose();
…
todo.HostDatabase = refLink;
Hinweis: Vollständige Beispiele für VBScript und C#-Script befinden sich im Kapitel ToDo Objekt.