Vielen Dank, dass Sie sich für unsere Dienstleistungen interessieren. Leider sind Sie auf einer veralteten Seite gelandet. Das sollte nicht vorkommen.
Besuchen Sie gerne unsere aktualisierte Webseite.
Bewertung: 0 / 5
Bewertung: 0 / 5
Falls Sie eine Testversion (Evaluierungsversion) von Project verwenden und diese beim Start meldet,
dass der Zeitraum abgelaufen sei, obwohl der Testzeitraum noch nicht vorüber ist, gehen Sie folgendermaßen
vor, um das Problem zu beheben:
1. Rufen Sie den Registrierungs-Editor (regedit.exe) auf und öffnen Sie den Schlüssel
HKEY_CURRENT_USER/Software/Microsoft/Office/14.0/MSProject/Options/General
2. Ändern Sie den Eintrag FirstBoot von 0 auf 1.
Bewertung: 3 / 5
Um eine Installation von Project zu entfernen, führen Sie die Deinstallationsroutinen aus
und entfernen danach die verbliebenen Spuren. Führen Sie dazu folgende Schritte aus:
Beispiel MS Project 2010
1. Löschen Sie alle Kopien der Datei GLOBAL.MPT und alle zwischengespeicherten Dateien
aus dem Benutzerprofil. Der Pfad lautet unter Windows 7 beispielsweise:
C:\Users \AppData\Roaming\Microsoft\MS Project
2. Löschen Sie folgende Registrierungseinträge in der Registrierungsdatei:
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\MS Project
HKEY_LOCAL_MACHINE\Software\Microsoft\Office\14.0\Project
Bewertung: 0 / 5
In diesem Beispiel wird gezeigt, wie man die "Arbeitszeittabelle" bzw. die Tabelle "meine Vogänge"
in der PWA generell sperren kann. Dazu wird ein Delegat des Grids benutzt:
GetRecordEditMode
Dieser Delegat wird beim Rendern einer Zeile für jede Zelle der Zeile aufgerufen. Der Delegat wird auch aufgerufen,
wenn eine Zelle ausgewählt wird.
// Hier die Referenzpfade angeben
//...
var lock;
_spBodyOnLoadFunctionNames.push("Main");
function Main() {
lock = new MyGridLock();
}
function MyGridLock() {
var _grid;
var _satellite;
if (window.PJ == null || PJ.AddGridSatelliteInitializationNotifier == null) {
return;
}
PJ.AddGridSatelliteInitializationNotifier
(
function (satellite) {
//Überprüfung, ob "Arbeitszeittabelle"
if (PJ.TimesheetSatellite != null) {
satellite = PJ._NotifySatelliteInitComplete.arguments[0];
_satellite = satellite;
_grid = satellite.GetJsGridControlInstance();
_grid.AttachEvent(SP.JsGrid.EventType.OnCellFocusChanged, CellFocusChangedTimeSheet);
}
//Überprüfung, ob "Meine Vorgänge"
if (PJ.MyTasksSatellite != null) {
satellite = PJ._NotifySatelliteInitComplete.arguments[0];
_satellite = satellite;
_grid = satellite.GetJsGridControlInstance();
_grid.AttachEvent(SP.JsGrid.EventType.OnCellFocusChanged, CellFocusChangedMyTasks);
}
}
);
//Funktionen für "Arbeitszeittabelle"
function CellFocusChangedTimeSheet(eventArgs) {
//schreiben Sie hier Ihren zusätzlichen Code für die "Arbeitszeittabelle"
//z.B. um den Inhalt der Zelle oder das Datum zu erhalten
_grid.SetDelegate(SP.JsGrid.DelegateType.GetRecordEditMode, SetRecordEditMode);
}
//Funktionen für "Meine Vorgänge"
function CellFocusChangedMyTasks(eventArgs) {
//schreiben Sie hier Ihren zusätzlichen Code für "Meine Vorgänge"
//z.B. um den Inhalt der Zelle oder das Datum zu erhalten
_grid.SetDelegate(SP.JsGrid.DelegateType.GetRecordEditMode, SetRecordEditMode);
}
//Sperre des JsGrids
//Aufgerufen im CellFocusChanged Event
function SetRecordEditMode(record) {
return SP.JsGrid.EditMode.ReadOnly;
}
}
arksolutions GmbH
service@arksolutions.de
Telefon: +49 89 9438432-0