• Vikas
  • NEWBIE
  • 0 Points
  • Member since 2004

  • Chatter
    Feed
  • 0
    Best Answers
  • 1
    Likes Received
  • 0
    Likes Given
  • 18
    Questions
  • 17
    Replies
Hi there,

I have a business case, where I have 3 picklist status1, status 2 and status 3.

I can easily create custom button on Leads / custom object to execute a script to update all three fields updated to a single static value. But to view this change in value - I require a page refresh.

Can I achieve this change in view mode or detail page screen without page refresh? Please let me know.

Thank you,

/Vikas Arora

  • July 29, 2008
  • Like
  • 0
Hi there,

How can I have s-controls in the Console view tab of Salesforce?

Is it possible even?

Thanks,
/Vikas Arora.
  • February 25, 2008
  • Like
  • 0
Hi,

Has anybody created Wizard based application (3 pages with 10-12 html objects each with validations) , Just want to know weather its feasible or not.

Thank you,
  • January 04, 2007
  • Like
  • 0
How can I post a Video file on a dashboard.

I have a winter 07 pre release access to try, I can have a s-control on dashboard.

Kindly suggest.
  • November 01, 2006
  • Like
  • 0
Hi Team,

Did any of the members of this community did some research on which technology is best for Sforce Development Projects. As we have toolkits available for PHP, .NET, Java and Perl.

How we can rate them at the scale of 1 being just okay and 3 being best?

Thanks,
  • January 11, 2006
  • Like
  • 0
In Salesforce Case - Support Settings, I have checked "Enable Notification on Case Comment". When i add the case comment using Salesforce interface , I get an email. But when I create a record in case comment using API, I do not get an email notification.

Is there any SOAP header I need to set to enable these notifications even with API record creation.

Please help, this is really a kind of urgent.

Thanks,

Vikas Arora
  • October 23, 2005
  • Like
  • 0
Hi,

My username/password is API enabled, and I am able to see all the object using SOQL Explorer.

But, I am not able to see the object "SelfServiceUser" which stores the self service users credentials and details. Please help me to know how to access the Self Service Users

Thanks,
  • September 27, 2005
  • Like
  • 0

In Salesforce.com I have created a simple report of type "Accounts and Contacts" as a separate report of contacts is not available.

Now I awant to see all the contacts that I have updated in last 7 days, it shows. But it does not shows the contacts having AccountID = NULL, probably because of Report says - All visible Acconts.

Please let me know the reason for this and how I can see all the contacts I have updated in last 7 days.

Please reply.

Thanks,

  • April 29, 2005
  • Like
  • 0

Hi All,

We all know that in SFDC created date filter can be applied in Views and Reports  like...

Created Date = Today ; Last Week, This Week etc.

Are these filters acceptable in SOQL also ?

Please reply.

  • January 24, 2005
  • Like
  • 0

While adding the campaing to a lead/contact, I am asked for the status which is "Sent" or "Responded".

Can I access this "Status" picklist through API? Does this resides in campaing member, but status field in campaingmember consists of a larger set of values. I mean the total of all values across all campaings - "Added through the 'Advanced Setup' on Campaign".

Please help me.

Thanks,

  • January 04, 2005
  • Like
  • 0

Hi,

I need to execute a Query like

Select name from account where id = '00100000002yluK' or id = '00100000002yluK' or id = '001000000038c5S' ....

I normally have about 100 to 150 ids to be written in the query above.

Can anybody tell me the better way to write this query?

Thanks,

  • January 03, 2005
  • Like
  • 0

Hi All,

How many tables of SFDC Schema I need to query to know the accessiblity of a particular record ID. For instance I want to pull out all the userIDs who have the read only access to Account ID '00100000002yluh' ?

If can can achieve this, please let me know how.

Thanks,

  • December 30, 2005
  • Like
  • 0

Hi,

I want to open a pop-up from the sections label in a layout of Lead. My section name is "Lead Qualification Guidelines", this opens popup, but gives and error.

Below is the code, can anybody help?

<A style="CURSOR: move" href="javascript:window.open('http://www.sforce.com','help','screenX=0,screenY=0,location=no,width=400,height=600,scrollbars=no,toolbar=no');window.opener.stop();" originalBGColor>Lead Qualification Guidelines</A>

I may be wrong in window.opener.stop().

Please help me to resolve this.

  • December 30, 2005
  • Like
  • 0

I am fetching the data using Java, Does SFDC has a constraint that we can not execute a join query? Can retrieve data of more than one entity in a single query ? e.g. I need to fetch contacts with acocunt names. (not acocunt IDs).

Please help

Thanks,

  • December 29, 2005
  • Like
  • 1

I am providing the list of the tabels used for security information of the record. Please add to the list if I miss any. This is an initiative to understand security features of the records access by the users.

1. User Role

2. Profile

3. User Team Member

4. Group

5. Group Member

.....

Please append to the list

Thanks,

  • December 29, 2005
  • Like
  • 0

Hi All,

I am inserting a Lead to Salesforce, it is behaving strangely -

sometimes isconverted = true , or sometimes isconverted = false.

I am mentioning explicitly isconverted=false, shall I insert isconverted = 0?

I do not understand, why this is happening? has this happened with anyone before? If yes, please suggest how to correct this?

Thanks,

  • December 16, 2004
  • Like
  • 0

Hi All,

What is the significance of UserTeamMember table?

What shall I operate on in Salesforce UI get records in it?

Please reply.

  • December 15, 2004
  • Like
  • 0

Hi All,

 

Can I access default Organization Currency from Sforce API? If yes, which entity and field gives me this?

Thanks in advance.

  • December 03, 2004
  • Like
  • 0

I am fetching the data using Java, Does SFDC has a constraint that we can not execute a join query? Can retrieve data of more than one entity in a single query ? e.g. I need to fetch contacts with acocunt names. (not acocunt IDs).

Please help

Thanks,

  • December 29, 2005
  • Like
  • 1

I have created custom case page overriding standard functionality through controller extension

 

and I want to fire assignment rule conditionally

 

my code is here

 **************************************************

public class caseextension
{
private  Case case1;
public boolean assrulevalue;
public caseextension(ApexPages.StandardController stdController)
{
this.case1= (Case)stdController.getRecord();


}
public PageReference save()
{

AssignmentRule assgn=[Select Name, Id From AssignmentRule  where name='Testassign'];
string id=assgn.id;
if(assrulevalue==true)
{
database.DMLOptions dmo = new database.DMLOptions();
dmo.AssignmentRuleHeader.assignmentRuleId=id;
 dmo.AssignmentRuleHeader.useDefaultRule= false;
case1.setOptions(dmo);
   //mailerror('testing');
}
//mailerror('testing'+id);

 insert case1;
//database.insert(case1, dmo);
PageReference pageRef = new PageReference('/' + case1.id);
pageRef.setRedirect(true);
return pageRef;

}

public boolean getassrule()
{
    return assrulevalue;
}
public void setassrule(boolean value)
{
    assrulevalue=value;
}

**********************************************************

 

So what wrong with this code.

Hi there,

I have a business case, where I have 3 picklist status1, status 2 and status 3.

I can easily create custom button on Leads / custom object to execute a script to update all three fields updated to a single static value. But to view this change in value - I require a page refresh.

Can I achieve this change in view mode or detail page screen without page refresh? Please let me know.

Thank you,

/Vikas Arora

  • July 29, 2008
  • Like
  • 0
I have developed two pages in visual force and passing one page values to next page which is rendered as PDF. The values from first page are not being displayed on the PDF but when I remove the <renderAs="pdf"> tag my values are correctly displayed in HTML form.
 
Can you please help me know why my values are not being displayed in PDF?
 
Thanks
  • July 18, 2008
  • Like
  • 0
Hi there,

How can I have s-controls in the Console view tab of Salesforce?

Is it possible even?

Thanks,
/Vikas Arora.
  • February 25, 2008
  • Like
  • 0

Hi All,

 

This is the scenario we are working with and are having an issue looking for a solution.

I am trying to retrieve more than 1000 records in an Apex Query and apparently 1000 is the upper limit to the number of records that can be retrieved.

Dose any one know of a query more in a trigger or how to implement this. 

Below is the query:

for (Lease_Com__c[] leaseCommission :

[select Id, lease_nbr__r.Name, gcp_amt__c, lease_nbr__r.End_User__c, lease_nbr__r.Funded_Dt__c from lease_com__c

where OwnerId = :UserID

and lease_nbr__r.Funded_Dt__c < :dtBeginningOfNextMonth

and lease_nbr__r.Funded_Dt__c >= :dtBeginningOf6MonthsPrevious

order by lease_nbr__r.Funded_Dt__c desc] ) {

}


Vivek Viswanathan


HI,

I have developed few webforms (deployed at tomcat server 4.1) which are creating Cases/Contacts using sforce4.0 API in Java. These webfoms are being hit very frequently (numerous users at a point of time). Whenever we are getting huges hits on the webforms my Java class is throwing up an "AxisFault" with "faultString: java.net.SocketException: Connection reset".

I am not able to find out the root cause of this. does it something related to session or connection time out. i have set a time out of 60 seconds (binding.setTimeout(60000)).

Does anybody have idea about this problem?

The details Exception code is as:




AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: java.net.SocketException: Connection reset
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace: java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at com.sun.net.ssl.internal.ssl.InputRecord.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.AppInputStream.read(DashoA6275)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:222)
at java.io.BufferedInputStream.read(BufferedInputStream.java:277)
at java.io.FilterInputStream.read(FilterInputStream.java:111)
at org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.read(Unknown Source)
at org.apache.xerces.impl.io.UTF8Reader.read(Unknown Source)
at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source)
at org.apache.xerces.impl.XMLEntityScanner.skipString(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
at org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:242)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:376)
at org.apache.axis.client.Call.invokeEngine(Call.java:2583)
at org.apache.axis.client.Call.invoke(Call.java:2553)
at org.apache.axis.client.Call.invoke(Call.java:2248)
at org.apache.axis.client.Call.invoke(Call.java:2171)
at org.apache.axis.client.Call.invoke(Call.java:1691)
at com.sforce.soap.partner.SoapBindingStub.describeSObject(SoapBindingStub.java:963)
at com.techtarget.sforce.CaseOperation.getDataType(CaseOperation.java:775)
at com.techtarget.sforce.CaseOperation.createCase(CaseOperation.java:494)
at org.apache.jsp.create_info_case_jsp._jspService(create_info_case_jsp.java:374)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:700)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)


java.net.SocketException: Connection reset
at org.apache.axis.AxisFault.makeFault(AxisFault.java:129)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:543)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:376)
at org.apache.axis.client.Call.invokeEngine(Call.java:2583)
at org.apache.axis.client.Call.invoke(Call.java:2553)
at org.apache.axis.client.Call.invoke(Call.java:2248)
at org.apache.axis.client.Call.invoke(Call.java:2171)
at org.apache.axis.client.Call.invoke(Call.java:1691)
at com.sforce.soap.partner.SoapBindingStub.describeSObject(SoapBindingStub.java:963)
at com.techtarget.sforce.CaseOperation.getDataType(CaseOperation.java:775)
at com.techtarget.sforce.CaseOperation.createCase(CaseOperation.java:494)
at org.apache.jsp.create_info_case_jsp._jspService(create_info_case_jsp.java:374)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:700)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)
Caused by: java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at com.sun.net.ssl.internal.ssl.InputRecord.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.AppInputStream.read(DashoA6275)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:222)
at java.io.BufferedInputStream.read(BufferedInputStream.java:277)
at java.io.FilterInputStream.read(FilterInputStream.java:111)
at org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.read(Unknown Source)
at org.apache.xerces.impl.io.UTF8Reader.read(Unknown Source)
at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source)
at org.apache.xerces.impl.XMLEntityScanner.skipString(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
at org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:242)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538)
... 45 more


Thanks
Amar
  • February 02, 2005
  • Like
  • 0

Hi,

Is it possible to define a new custom field as a lookup field. So that the contents of the field is dependent on another field? I want to create add a dropdown list and define as a lookup field with it's content being populated from all Account names.

Thank you
Maz.

 

  • January 18, 2005
  • Like
  • 0

Hi,

My problem is with giving rights to my salesreps to view Partners roles in opportunity via API (for an integrated application (based on API 5.0 Partner in c#). I assigned "View all Data" permission to the salesreps's profile in administrative permission section. It works for the API based application, but it will be compromising the role security as assigning this permission will also make Leads, Opportunity,  Cases and other entities public.

Please suggest me other way for accessing partner via APIs, or other wise if I can manage to Assign "View all Data" permission without compromising role security.

I already have spent lot of time on this issue,  a fast help will be appreciated

Regards,

Gagan

While adding the campaing to a lead/contact, I am asked for the status which is "Sent" or "Responded".

Can I access this "Status" picklist through API? Does this resides in campaing member, but status field in campaingmember consists of a larger set of values. I mean the total of all values across all campaings - "Added through the 'Advanced Setup' on Campaign".

Please help me.

Thanks,

  • January 04, 2005
  • Like
  • 0

Hi,

I want to open a pop-up from the sections label in a layout of Lead. My section name is "Lead Qualification Guidelines", this opens popup, but gives and error.

Below is the code, can anybody help?

<A style="CURSOR: move" href="javascript:window.open('http://www.sforce.com','help','screenX=0,screenY=0,location=no,width=400,height=600,scrollbars=no,toolbar=no');window.opener.stop();" originalBGColor>Lead Qualification Guidelines</A>

I may be wrong in window.opener.stop().

Please help me to resolve this.

  • December 30, 2005
  • Like
  • 0

Hi All,

I am inserting a Lead to Salesforce, it is behaving strangely -

sometimes isconverted = true , or sometimes isconverted = false.

I am mentioning explicitly isconverted=false, shall I insert isconverted = 0?

I do not understand, why this is happening? has this happened with anyone before? If yes, please suggest how to correct this?

Thanks,

  • December 16, 2004
  • Like
  • 0

I want to create a similar view of any SF entity page after a click on WIL associated with that Entity. Like If I click on a WIL of Account, I Should able to display only those fields those are Available in The Record Type and Layout for that Specific Account.

 

When I made a describe call it gives me bunch of all the columns. But I may requires to display lesser columns, depending on Record Type and Layouts.

 

Does it possible using sforce API to track Layouts and Record Type for any specific Entities?

 

 

Thanks

Amar

  • September 27, 2004
  • Like
  • 0

I would like to fire the same alert to the case owner, etc. when adding a public case comment via the API as happens when a user adds a case comment via the SS portal.

Is this possible?