View zapier-asana-assign-subtask-of-parent-based-on-subtask-name.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const res = await fetch('https://app.asana.com/api/1.0/tasks/' + inputData.parentTaskID + '/subtasks', { | |
headers: { | |
'Authorization': 'Bearer 1/1234' | |
} | |
}); | |
// Sends a JSON response composed of the specified data | |
const body = await res.json(); | |
// Grabs the "data" content of the response | |
const data = body.data; |
View zapier-asana-find-all-subtasks.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// this is wrapped in an `async` function | |
// you can use await throughout the function | |
var parentTaskID = inputData.parentTaskID ; // get the variable from the parentTaskID | |
// get the subtasks based on the parentTaskID | |
const res = await fetch('https://app.asana.com/api/1.0/tasks/' + parentTaskID + '/subtasks', { | |
method: 'GET', | |
headers: { | |
'Authorization': 'Bearer 1/2345' | |
} |
View wordpress-impreza-accordion-shortcode-acf-repeater-field.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/* ACF Case Study Key Features accordion shortcode recreation, used within the Case Study page template */ | |
// [fs_key_features_accordion] | |
function fs_sc_key_features_accordion( $atts ){ | |
// begin output buffering | |
ob_start(); | |
if( have_rows('cs_key_website_features') ) { | |
View zapier-asana-search-tasks.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const res = await fetch('https://app.asana.com/api/1.0/workspaces/9876543/tasks/search?projects.all=1204442834902858§ions.any=1204442834902861,1204442834902862&completed=false&text=' + inputData.foundText + '&opt_fields=gid', { | |
headers: { | |
'Authorization': 'Bearer 0/1234567' | |
} | |
}); | |
// Sends a JSON response composed of the specified data | |
const body = await res.json(); | |
// Grabs the "data" content of the response | |
const data = body.data; |
View zapier-asana-duplicate-task.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Duplicate the Asana FS:Audit task template that we made (note, it's not a "real" Task Template, but just a straggling task that sits in the project) and set the name based on the task name of the CRM task that got completed earlier. | |
// get taskName from the custom fields above | |
var taskTitle = inputData.taskName; | |
var taskID = "555555555"; // task to duplicate | |
// notes: https://forum.asana.com/t/now-available-project-and-task-duplication/49371 | |
let body = { | |
"data": { | |
"include": [ | |
"assignee", | |
"attachments", |
View gravity-forms-gclid-params-on-submit.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// get parameters of URL | |
function getParam(p) { | |
var match = RegExp('[?&]' + p + '=([^&]*)').exec(window.location.search); | |
return match && decodeURIComponent(match[1].replace(/\+/g, ' ')); | |
} | |
// set expiration date | |
function getExpiryRecord(value) { | |
var expiryPeriod = 90 * 24 * 60 * 60 * 1000; // 90 day expiry in milliseconds | |
var expiryDate = new Date().getTime() + expiryPeriod; |
View asana-zapier-update-task-custom-fields.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// this is wrapped in an `async` function | |
// you can use await throughout the function | |
var adCampaign = inputData.adCampaign; // get the variable from the adCampaign | |
var adKeyword = inputData.adKeyword; // get the variable from the adKeyword | |
var taskID = inputData.taskID; // get the variable from the taskID | |
var finalAdKeyword = ""; | |
if ( (adKeyword == 'None') || (adKeyword == 'No Terms') || (adKeyword == '[channeldrilldown3]')) { | |
var finalAdKeyword = ""; | |
} |
View zapier-code-to-create-asana-status-update-for-project-item.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// this is wrapped in an `async` function | |
// you can use await throughout the function | |
// https://developers.asana.com/reference/createstatusforobject | |
// get parentID (the ID of the unique project) | |
var parentID = inputData.parentID; | |
let body = { | |
"data": { |
NewerOlder