Note: Forums will be making significant UX changes to address key usability improvements surrounding search, discoverability and navigation. To learn more about these changes please visit the announcement which can be found HERE.

Răspuns How can I set StatusingSettings via PSI?

Toate mesajele

  • 29 martie 2012 07:32
     
     
    Anyone an idea?
  • 2 aprilie 2012 14:18
     
     Răspuns

    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.


    • Marcat ca răspuns de BjörnBo 5 aprilie 2012 08:57
    •  
  • 5 aprilie 2012 08:59
     
     Răspuns Are cod

    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

    • Marcat ca răspuns de BjörnBo 5 aprilie 2012 09:00
    •