Bosch Building Technologies

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BVMS 10.1 Configuration Client: Add scriptlet Button is not functional and does not become active

    Possible causes and solution(s)

     

    • Causes

     

    When trying to add a new Server script, by opening the Script Editor and selecting the ServerScript > the Add Scriptlet button does not become active. It stays grayed out. Same happens with ClientScript and ServerScript

    When right clicking on either of them and select the option New Scriptlet from the drop-down menu, nothing happens. No new script can be added.

    Central_Support_0-1678876783154.png
    Central_Support_1-1678876806467.png
    Central_Support_2-1678876830940.png

     

    • Solution

     

    • Go to Command Script Editor
    Central_Support_3-1678876888975.png

     

    • Click on Server Script tab. If the editor is empty, means somebody accidently deleted the default definitions. To fix the issue, copy there the following lines

      // ScriptType: ServerScript
      // ScriptType: ServerScript
      // ScriptLanguage: CS

      using System;
      using System.Diagnostics;
      using System.Collections.Generic;
      using log4net;
      using Bosch.Vms.Core;
      using Bosch.Vms.SDK;

      [BvmsScriptClass()]
      public class ServerScript : IDisposable

      {   
      private readonly IServerApi Api;   
      private readonly ILog Logger;        
      public ServerScript(IServerApi api)   
      {       
      this.Logger = LogManager.GetLogger("ServerScript");       
      this.Api = api;           
      }

          public void Dispose()   
      {       
      // Use this method to cleanup any resources here (consider fully implementing the Dispose pattern).       
      // For example, stop and dispose any started timers. Ensure that all threads that were started are stopped here.       
      // DO NOT BLOCK in this method for a very long time, as this may block the applications current activity.   
      }     
      }

       

    • At the Scripts tree, go to the node ServerScript. > right click, Edit References, delete the reference to enterprise
    Central_Support_4-1678877118532.pngCentral_Support_5-1678877149376.png

     

    • Save the changes. Now you will be able to add and delete scriplets.
    Version history
    Last update:
    ‎03-15-2023 11:49 AM
    Updated by:
    Labels (6)
    Contributors
    Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist