How can I set StatusingSettings via PSI?

Answered How can I set StatusingSettings via PSI?

すべての返信

  • 2012年3月29日 7:32
     
     
    Anyone an idea?
  • 2012年4月2日 14:18
     
     回答済み

    Hi BjornBo,

    i check here: http://msdn.microsoft.com/en-us/library/websvcadmin.statusingsettingsdataset.statusingsettingsrow.wadmin_protect_actuals(v=office.12).aspx.

    The field WADMIN_PROTECT_ACTUALS is used for restrict updates only via PWA or not.

    So, you should update the only row in StatusingDataset instead of add a new row.

    Youy should read row settings using ReadStatusinSettings, modify the field StatusingSettingsDataSet.StatusingSettingsRow.WADMIN_PROTECT_ACTUALS and update this using UpdateStatusingSettings

    I hope this can helps you,

    Best Regards,

    Paolo O.


    • 回答としてマーク BjörnBo 2012年4月5日 8:57
    •  
  • 2012年4月5日 8:59
     
     回答済み コードあり

    Hi Paolo,

    that's exactly what I was searching for. Thank you.

    I created this method and it works fine:

    private void setProtectActuals(byte state)
    {
        backendAdmin.StatusingSettingsDataSet dsDelta = _adminClient.ReadStatusingSettings();
        backendAdmin.StatusingSettingsDataSet.StatusingSettingsDataTable dtStatusingSettings = (backendAdmin.StatusingSettingsDataSet.StatusingSettingsDataTable)dsDelta.Tables[0];
        SvcAdmin.StatusingSettingsDataSet.StatusingSettingsRow row = dtStatusingSettings[0];
        row.WADMIN_PROTECT_ACTUALS = state;
                
        _adminClient.UpdateStatusingSettings(dsDelta);
    }

    Best regards

    Björn

    • 回答としてマーク BjörnBo 2012年4月5日 9:00
    •