Freigeben über


SPDataStore.UpdateIndicator-Methode

Einen Indikator in einer SharePoint-Liste aktualisiert.

Namespace:  Microsoft.PerformancePoint.Scorecards.Store
Assembly:  Microsoft.PerformancePoint.Scorecards.Store (in Microsoft.PerformancePoint.Scorecards.Store.dll)

Syntax

'Declaration
Public Function UpdateIndicator ( _
    indicator As Indicator _
) As Indicator
'Usage
Dim instance As SPDataStore
Dim indicator As Indicator
Dim returnValue As Indicator

returnValue = instance.UpdateIndicator(indicator)
public Indicator UpdateIndicator(
    Indicator indicator
)

Parameter

  • indicator
    Typ: Indicator

    Der Indikator-Objekt, das die aktualisierte Informationen enthält. Die Location -Eigenschaft muss die URL des Objekts aktualisieren angegeben.

Rückgabewert

Typ: Indicator
Das aktualisierte Objekt, das aktualisierte Informationen wie z. B. die neue Versionsnummer enthält.

Implementiert

IBIMonitoringStore.UpdateIndicator(Indicator)

Hinweise

Für indicatorempfehlen wir, dass Sie ein Indikator-Objekt verwenden, die zuvor mithilfe der GetIndicator(RepositoryLocation) -Methode abgerufen wurde.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie einen Indikator abrufen, aktualisieren den Indikator abgerufenen und speichern dann das aktualisierte Objekt im Repository.

Bevor Sie dieses Codebeispiel kompilieren können, müssen Sie Folgendes tun:

  • Konfigurieren Sie die Entwicklungsumgebung, und erstellen Sie ein C#-Klassenbibliotheksprojekt in Visual Studio. Informationen zum Konfigurieren einer Entwicklungsumgebung finden Sie unter Einrichten einer allgemeinen Entwicklungsumgebung für SharePoint 2013.

  • Die Microsoft.PerformancePoint.Scorecards.Client, Microsoft.PerformancePoint.Scorecards.ServerCommon und Microsoft.PerformancePoint.Scorecards.Store DLLs als Verweise auf Ihr Projekt hinzufügen. Weitere Informationen zu PerformancePoint-Dienste DLLs finden Sie unter PerformancePoint Services DLLs Used in Development Scenarios.

  • Fügen Sie die folgenden using Direktiven zu Ihrer Klasse.

    using Microsoft.PerformancePoint.Scorecards;
    using Microsoft.PerformancePoint.Scorecards.Indicators;
    using Microsoft.PerformancePoint.Scorecards.Store;
    using System.Globalization;
    
  • Erstellen Sie eine Methode, die die folgenden:

    • Definiert eine String-Variable mit dem Namen "RelativePath" in der Server-relativer Pfad für das Objekt zu speichern. In diesem Beispielpfad wird auf "5" die Objekt-ID: /BI Center/Lists/PerformancePoint Content/5_.000.

    • Erstellt eine Instanz eines Indicator -Objekts mit dem Namen "UpdatedIndicator". Ein Beispiel zum Erstellen des Objekts finden Sie in der CreateIndicator -Methode.

  • Fügen Sie das folgende Codebeispiel in der neuen Methode.

// As a best practice, retrieve an object and then update it.
// The RepositoryLocation constructor takes the server-relative path to the object.
Indicator requestedIndicator = SPDataStore.GlobalDataStore.GetIndicator(new RepositoryLocation(relativePath));

if (requestedIndicator != null)
{
    // Update the description to show the time of the last update operation.
    requestedIndicator.Description.Text = String.Format(
        CultureInfo.CurrentCulture,
        "Last updated at {0}",
        DateTime.Now.ToLocalTime());

    // Update the indicator in the repository.
    updatedIndicator = SPDataStore.GlobalDataStore.UpdateIndicator(requestedIndicator);
}

Siehe auch

Referenz

SPDataStore Klasse

SPDataStore-Member

Microsoft.PerformancePoint.Scorecards.Store-Namespace