9

You need to set the page to Available For Salesforce Mobile Apps. This is found in Setup > Develop > Pages > Edit (Page Name). First, you need to specify a page version of at least 27.0 (on the Version Settings tab), then you can check the box to make the page available. You can now also add pages to the navigation menu, under Setup > Administration > Mobile ...


7

Yes. You can do all of that. Take a look at the help page on creating VF pages for custom actions for some good examples. You would need to make a Controller Extension to be able to access the Opportunity in context. The controller you posted is a Custom Controller. Once you have the Controller Extension and page written you can then add it as a Object-...


7

This is a feature called Event Durability. It is expected that the client retains the last replayId it has seen, and pass this in to the streaming handshake to resume where they left off. There's no way to clear this early and yet provide durability. The events do drop off after 24 hours. You will need to modify your code to remember the last replayId.


6

As of the latest version of Chatter Mobile(v4.2), you can now include VF tabs in the app. Mark the VF page as Available to Mobile apps and create a tab that uses that page. Then go to Administer>Mobile Administration; you’ll find a new option called Mobile Navigation. This lets us rearrange “stage left” in the Chatter Mobile app. We can add and remove ...


5

Platform events are inherently momentary. They don't have a duration as such, but they are stored on the platform for 24 hours to facilitate replay. Events exist in a channel, a stream, which is watched by one or more subscribers. They aren't independent objects, they don't store state, and they have no permanence - they simply represent some occurrence ...


4

The issue seems to be due to the data in the MessageEvent being sent by the Salesforce InteractionFramework. The data in a successful MessageEvent should look something like this: interactionApi/?method=onClickToDial&<some data about the record/phone number> which indicates the message is for the interaction api and the method is ...


4

No. According to the Publisher Actions Overview in Salesforce Help User is not supported. Supported Objects You can create object-specific actions on these objects: Account Campaign Case Contact Custom objects Lead Opportunity You can create global actions that let users create these kinds of records: Account Campaign ...


3

I'm surprised that it works in the sandbox, as the publisher action is presented in an iframe and so any refresh/redirect that takes place should be entirely contained in the iframe. The way that I handle this is to set a property in the controller to indicate that the post was successful, then have some JavaScript that is rendered based on the property ...


3

It does not appear these settings are available via the Metadata API. Recently, Salesforce did start exposing Settings via the Metadata API, but having checked just now I don't yet see this one. So I'm afraid the answer is no on this. Sorry.


3

I think VF is your best/only bet in this circumstance, but you can do @mentions if you use the ConnectAPI, and the Chatter team released a helper class to make it much easier to invoke - see this answer


3

Indeed, it is true that most custom buttons will not be visible in the Salesforce1 context. Custom buttons that DO work are those linked to a visualforce page where the standardController is set to the object on which your button is made. Visualforce pages that don't use this standardcontroller won't work either. Also keep in mind that your visualforce ...


3

This happens when your visualforce page which overrides the "New" action on the opportunity is NOT marked as "Available for Salesforce mobile apps". Setup -> Develop -> Pages -> Set "" Additionally, if you are using record types, make sure your user has access to the record types or else the publisher button won't be visible.


3

You cannot delete Platform Event records. This is mentioned in the documentation: Unlike custom objects, you can’t update or delete event records. The only way you can delete event records is by deleting its definition altogether: When you delete a platform event definition, it’s permanently deleted.


2

Thanks for your question. In order for the feed to show up in All company feed, it has to meet any of the following conditions: 1) People in your company 2) Public groups 3) Private groups you are a member of 4) Feed tracked changes for records and fields and system-generated posts, if someone liked or commented on the post. You must have access to the ...


2

You're looking for the "ParentId" field on the CaseComment object. In visualforce you can fetch it using {!CaseComment.ParentId} or you can fetch it in Apex from the StandardController in your extension constructor similar to below: public CaseComment record {get; private set;} public CaseCommentsExtension(ApexPages.StandardController ctrl){ record = (...


2

Email button is not showing since you are using global email action in the Quick Action. If you can closely look into the properties, you will see like this. Remove that action from page layout Go to Support Settings and choose Enable Case Feed Actions and Feed Items : When you select this option, you will go the feed based page layout and will see a new ...


2

@lambad as requested in comment, here is the result of a test to show that the issue cannot be reproduced. Added simple lightning component (API v.47) into a lightning page called "Custom Chatter Publisher". Note that forceChatter:publisher is of context="RECORD" <aura:component implements="flexipage:availableForAllPageTypes,force:hasRecordId" > ...


2

You can use below Query with Tooling API enabled - SELECT Id, SubscriberPackageId, SubscriberPackage.NamespacePrefix, SubscriberPackage.Name, SubscriberPackageVersion.Id, SubscriberPackageVersion.Name, SubscriberPackageVersion.MajorVersion, SubscriberPackageVersion.MinorVersion, SubscriberPackageVersion.PatchVersion, ...


1

Create a new VF page that simply renders the standard layout using <apex:detail>, but has some additional logic that inspects the URL parameters to determine if the publisher should be expanded (and if so, runs the additional JS code you spotted) Now from the original VF page you can redirect to the standard VIEW page reference, but adding a new param ...


1

You won't be able to do this declaratively with the standard Create quick action -- those can only create a single record (the Event record), not add the attendees. You should be able to do this programmatically with a custom Visualforce quick action. Because you're writing the action UI from scratch (and a controller), you could create a form allowing the ...


1

You need to add script tag on your page using CDN: <script src="//cdn.ckeditor.com/4.5.3/standard/ckeditor.js"></script> or download ckeditor package and embed local script: <script src="../ckeditor.js"></script>


1

You'll need to code the button in the Visualforce page and code the button's action in the page's controller. The "Pages for Global Custom Actions" code samples in Salesforce Help make up a global custom action that creates a case: : https://help.salesforce.com/HTViewHelpDoc?id=creating_vf_pages_for_custom_actions.htm&language=en_US


1

With New Lightning Url, you can simply get it within your VFPage as {!$CurrentPage.parameters.id}


1

I had to do the exact same thing. I used javascript on the page to deliver the raw URL and then extracted the ID within the controller. Note that we are only including the Quick Action on Object pages, not anywhere where there is no objectId. I imagine you could enhance my code to come up with the user id or group id for pages where there is no SObject id ...


1

You will need to contact SalesForce and quote them the reference number 15252823-25109 (1373252180). They will then be able to tell you the exact error that is causing the install to fail.


1

Jose, It might be helpful for you to post relevant code from your Extension controller and final VF Page. I have tried to replicate this scenario and am able to pass Ids along just fine from an Object-specific Publisher Action done using a Custom Visualforce Page that has an extension controller into a final destination page. For my setup, I have an ...


1

If you are using a global action on the C_Object__c the id will not be passed on to the visualforce page. If you need this publisher action to be run from your C_Object__c detail page, I suggest to use an Object specific action instead of global action. With these type of actions the id is passed on to the visualforce standard controller. Object specific ...


1

Yes, the first thing you should check is if the permissions on the culprit child object are different from the other 6 child objects.


1

To create a Visualforce page that you can use as a Publisher Action on the Case layout you need to use the Case standard controller, rather than the CaseComment standard controller. You can then use this in your extension to create a CaseComment with the correct parent. Visualforce <apex:page standardController="Case" extensions="CaseCommentsExtension"&...


1

Yes, you need to embed Chatter on the Visualforce Page and add your Publish Action to the appropriate Page Layout. Doc for chatter:feed. Example: <apex:page standardController="Account"> <chatter:feed entityId="{!Account.Id}" showPublisher="true"/> </apex:page>


Only top voted, non community-wiki answers of a minimum length are eligible