Microstrategy SDK - IDE Setup

SDK

https://lw.microstrategy.com/msdz/MSDZ_World2015/docs/projects/WebSDK/output/HTML5/default.htm#topics/webcusteditor/WCE_Web_Customization_Editor.htm%3FTocPath%3DWeb%2520SDK%7CCustomizing%2520MicroStrategy%2520Web%7CWeb%2520Customization%2520Editor%7C_____0
https://lw.microstrategy.com/msdz/MSDZ_World2015/docs/projects/WebSDK/output/HTML5/default.htm#topics/webcusteditor/WCE_Deployment_Instructions.htm%3FTocPath%3DWeb%2520SDK%7CCustomizing%2520MicroStrategy%2520Web%7CWeb%2520Customization%2520Editor%7CGetting%2520Started%7CDeployment%2520and%2520Configuration%2520Instructions%7C_____0

How to install and configure the SDK?

The SDK is just a bunch of documentation and pre-compiled libraries or Java archive files. This is not different from installing other MicroStrategy components or products. Run the same binary that is used for installing other MicroStrategy components, and make sure that we select the SDK. After this is done, you can find files that are part of the SDK under "C:\Program Files (x86)\MicroStrategy\SDK"

How to configure Eclipse for SDK?

After installing the SDK, search the SDK documentation for "eclipse". That should lead to information on how to setup the SDK development environment. See http://khaidoan.wikidot.com/local--files/microstrategy-sdk-ide-setup/MicroStrategySetupSDKDevEnv.docx or https://lw.microstrategy.com/msdz/MSDL/931/docs/mergedProjects/websdk/topics/webcusteditor/WCE_Deployment_Instructions.htm

this.getViewBean().getViewInstance().getGridData().getWebReportGrid();
this.getBaseBean().getContainerServices()
WebComponent wc = this.getBaseBean()
TransformContext tc = this.getContext()
WebGridData wgd = this.getGridData()
WebWorkingSet wws = this.getViewBean().getViewInstance().getWorkingSet();
wws.getForms()
wws.getObject()
getExtraInfo
getGridData
getKey
getReportBean
getReportGridTransform
getWebHeader
String projectName = wws.getWorkingSetObjects().getRoot().getOwner().getDisplayName();
String projectName = wc.getBeanContext().getContainerServices().getContextPath();
wws.getElementSource().getObject();
wws.getElementSource().getElements()
this.getViewBean().getPath();
this.getViewBean().getRoot();
this.getViewBean().getSessionInfo();
this.getViewBean().getSessionInfo().getFactory();
this.getViewBean().getSessionInfo().getUserInfo();
this.getViewBean().getSessionInfo().getFactory().getIServerSession();
this.getViewBean().getSessionInfo().getUserInfo();
this.getViewBean().getSessionInfo().getFactory().getObjectSource();
this.getViewBean().getSessionInfo().getFactory().getProjectSource();
this.getViewBean().getSessionInfo().getFactory().getReportSource();
this.getViewBean().getSessionInfo().getFactory().getScheduleSource();
this.getViewBean().getSessionInfo().getFactory().getSubscriptionsSource();

this.getViewBean().getSessionInfo().getFactory().getIServerSession().getProjectName();

RequestKeys rq = super.getBaseBean().getBeanContext().getRequestKeys();
String mstrWeb = rq.getValue("mstrWeb");
String projectName=mstrWeb.substring(mstrWeb.indexOf(".")+1,mstrWeb.indexOf(".0_"));

EnumDSSXMLApplicationType
EnumDSSXMLObjectSubTypes
EnumDSSXMLSearchDomain

WebSearch.setNamePattern
WebSearch.setDomain
WebUser.getSimpleSecurityPluginLoginInfo();

WebObjectSource.getFolderID
WebUserSecurityFilters.put
WebIServerSession.setApplicationType(EnumDSSXMLApplicationType.DssXmlApplicationCustomApp)

getAdminIServerSession does not invoke session.setAuthMode

WebFolder
WebIServerSession
WebObjectSource
WebObjectsFactory
WebProperty
WebPropertyGroup
WebPropertySet
WebSearch
WebUser
WebAttribute

WebObjectSource source = sessionInfo.getFactory().getObjectSource();
WebAttribute manager = (WebAttribute)source.getObject("8D679D4311D3E4981000E787EC6DE8A4", EnumDSSXMLObjectTypes.DssXmlTypeAttribute);
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License