Table of Contents

Class StudioWS

Namespace
PHCWS
Assembly
PHCWS.dll
[WebService(Namespace = "http://www.phcgo.net/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[DesignerGenerated]
public class StudioWS : PHCGenericWS, IComponent, IDisposable, IServiceProvider
Inheritance
StudioWS

Methods

AddToolToAddon(string, string, string)

Add a single tool to addon package items

[WebMethod]
public PHCResult AddToolToAddon(string entityName, string toolStamp, string addonStamp)

Parameters

Nome Tipo Descrição
entityName string
toolStamp string
addonStamp string

Returns

PHCResult

AddToolToAddons(string, string, List<string>)

Add a single tool to addon package items

[WebMethod]
public PHCResult AddToolToAddons(string entityName, string toolStamp, List<string> addonStamps)

Parameters

Nome Tipo Descrição
entityName string
toolStamp string
addonStamps List<string>

Returns

PHCResult

CompileAddon(string)

[WebMethod]
[AttSyncLock(SyncID = "GenericAddOnSyncID", MsgCode = "errors.studio.tool.syncaddonslocked")]
public PHCResult CompileAddon(string stamp)

Parameters

Nome Tipo Descrição
stamp string

Returns

PHCResult

ConvertPrivateAddon(string)

[WebMethod]
[AttSyncLock(SyncID = "GenericAddOnSyncID", MsgCode = "errors.studio.tool.syncaddonslocked")]
public PHCResult ConvertPrivateAddon(string stamp)

Parameters

Nome Tipo Descrição
stamp string

Returns

PHCResult

GetAddonTools(string)

Get Tools used by addon

[WebMethod]
public PHCResult GetAddonTools(string stamp)

Parameters

Nome Tipo Descrição
stamp string

Returns

PHCResult

GetAddonsAvailableForTool(string, string, int, int)

Get All Addon in development that doesnt contain this Tool (stamp)

[WebMethod]
public PHCResult GetAddonsAvailableForTool(string stamp, string searchTerm, int offset, int size)

Parameters

Nome Tipo Descrição
stamp string
searchTerm string
offset int
size int

Returns

PHCResult

GetAddonsInDevelopment()

Get all addons produced by this partner

[WebMethod]
public PHCResult GetAddonsInDevelopment()

Returns

PHCResult

GetExtensionsForEntity(string)

[WebMethod]
public PHCResult GetExtensionsForEntity(string entityName)

Parameters

Nome Tipo Descrição
entityName string

Returns

PHCResult

GetMapEntities()

[WebMethod]
public PHCResult GetMapEntities()

Returns

PHCResult

GetMapEntity(string)

[WebMethod]
public PHCResult GetMapEntity(string entityName)

Parameters

Nome Tipo Descrição
entityName string

Returns

PHCResult

GetPortfolio()

Get all addons produced by this partner

[WebMethod]
public PHCResult GetPortfolio()

Returns

PHCResult

GetToolbox()

Get all available tools to use

[WebMethod]
public PHCResult GetToolbox()

Returns

PHCResult

GetUserEntity(string)

[WebMethod]
public PHCResult GetUserEntity(string entityName)

Parameters

Nome Tipo Descrição
entityName string

Returns

PHCResult

GetUserPanel(string)

[WebMethod]
public PHCResult GetUserPanel(string panelId)

Parameters

Nome Tipo Descrição
panelId string

Returns

PHCResult

GetUserPanels()

[WebMethod]
public PHCResult GetUserPanels()

Returns

PHCResult

InstallAddon(string, bool)

[WebMethod]
[AttSyncLock(SyncID = "GenericAddOnSyncID", MsgCode = "errors.studio.tool.syncaddonslocked")]
public PHCResult InstallAddon(string stamp, bool onlyThis)

Parameters

Nome Tipo Descrição
stamp string
onlyThis bool

Returns

PHCResult

PublishAddon(string)

Publish addon to store

[WebMethod]
[AttSyncLock(SyncID = "GenericAddOnSyncID", MsgCode = "errors.studio.tool.syncaddonslocked")]
public PHCResult PublishAddon(string stamp)

Parameters

Nome Tipo Descrição
stamp string

Returns

PHCResult

RunAutocompleteSearch(string, string, object, string, object, int, int)

[WebMethod]
public PHCResult RunAutocompleteSearch(string stamp, string searchTerm, object currentRecord, string entityName, object currentLine, int start, int size)

Parameters

Nome Tipo Descrição
stamp string
searchTerm string
currentRecord object
entityName string
currentLine object
start int
size int

Returns

PHCResult

RunSearch(string, int, int, string, string, OrderTypes, object, string)

[WebMethod]
public PHCResult RunSearch(string stamp, int start, int size, string searchTerm, string sortColumn, OrderTypes sortDirection, object currentRecord, string entityName)

Parameters

Nome Tipo Descrição
stamp string
start int
size int
searchTerm string
sortColumn string
sortDirection OrderTypes
currentRecord object
entityName string

Returns

PHCResult

RunSearchCount(string, string, object, string)

[WebMethod]
public PHCResult RunSearchCount(string stamp, string searchTerm, object currentRecord, string entityName)

Parameters

Nome Tipo Descrição
stamp string
searchTerm string
currentRecord object
entityName string

Returns

PHCResult

SearchFieldForPortal(string, string)

[WebMethod]
public PHCResult SearchFieldForPortal(string entity, string controlType)

Parameters

Nome Tipo Descrição
entity string
controlType string

Returns

PHCResult

SearchFormulas(string, List<string>, bool)

Search for tools by term

[WebMethod]
public PHCResult SearchFormulas(string searchTerm, List<string> categoriesstamps, bool isGridFormula)

Parameters

Nome Tipo Descrição
searchTerm string
categoriesstamps List<string>
isGridFormula bool

Returns

PHCResult

SearchTableForPortal(string)

[WebMethod]
public PHCResult SearchTableForPortal(string entity)

Parameters

Nome Tipo Descrição
entity string

Returns

PHCResult

SearchTools(string)

[WebMethod]
public PHCResult SearchTools(string searchTerm)

Parameters

Nome Tipo Descrição
searchTerm string

Returns

PHCResult

UnInstallAddon(string)

[WebMethod]
[AttSyncLock(SyncID = "GenericAddOnSyncID", MsgCode = "errors.studio.tool.syncaddonslocked")]
public PHCResult UnInstallAddon(string stamp)

Parameters

Nome Tipo Descrição
stamp string

Returns

PHCResult