function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Matt_Matt_ 

Can I create a task from a visualforce page?

I know you can create a custom button and create a task on click using Javascript. can you apply the same thing to visualforce pages? The button code looks like this:

{!REQUIRESCRIPT("/soap/ajax/17.0/connection.js" )}
var t1= new sforce.SObject("Task" );
      t1.OwnerId = "##############3";
      t1.Subject = "This is my subject";
      t1.Status = "Not Started";
      t1.Priority = "Normal";
      t1.whatId = "#############";
      result = sforce.connection.create([t1]);

So would the VF page code look like this?

<apex:page >
<script language="Javasript">

var t1= new sforce.SObject("Task" );
      t1.OwnerId = "##############3";
      t1.Subject = "This is my subject";
      t1.Status = "Not Started";
      t1.Priority = "Normal";
      t1.whatId = "#############";
      result = sforce.connection.create([t1]);
</script>
</apex:page>

This doesn't work though. Any thoughts?

Best Answer chosen by Admin (Salesforce Developers) 
Saikishore Reddy AengareddySaikishore Reddy Aengareddy

 

<apex:page >
<apex:form >

<script type="text/javascript">
var __sfdcSessionId = '{!GETSESSIONID()}';
</script>
<script src="../../soap/ajax/28.0/connection.js"
type="text/javascript">

</script>

<script type="text/javascript">
function createTask(){
var t1= new sforce.SObject("Task" );
t1.OwnerId = "005E0000000V6RE";
t1.Subject = "This is my subject";
t1.Status = "Not Started";
t1.Priority = "Normal";
t1.whatId = "001E000000KCfd0";
result = sforce.connection.create([t1]);
alert(result);
}
</script>

<input type="button" class="btn" value="Create Task" onclick="createTask();" />
</apex:form>
</apex:page>

All Answers

Saikishore Reddy AengareddySaikishore Reddy Aengareddy

 

<apex:page >
<apex:form >

<script type="text/javascript">
var __sfdcSessionId = '{!GETSESSIONID()}';
</script>
<script src="../../soap/ajax/28.0/connection.js"
type="text/javascript">

</script>

<script type="text/javascript">
function createTask(){
var t1= new sforce.SObject("Task" );
t1.OwnerId = "005E0000000V6RE";
t1.Subject = "This is my subject";
t1.Status = "Not Started";
t1.Priority = "Normal";
t1.whatId = "001E000000KCfd0";
result = sforce.connection.create([t1]);
alert(result);
}
</script>

<input type="button" class="btn" value="Create Task" onclick="createTask();" />
</apex:form>
</apex:page>

This was selected as the best answer
Matt_Matt_
This worked. Thanks Sam.
sunny_4017sunny_4017

what is ownerId & what Id in this code