Skip to content

Instantly share code, notes, and snippets.

View tyoshikawa1106's full-sized avatar
🗼
TOKYO, JAPAN

Taiki Yoshikawa tyoshikawa1106

🗼
TOKYO, JAPAN
View GitHub Profile
@tyoshikawa1106
tyoshikawa1106 / getProcessInstanceInfo.cls
Created March 1, 2016 02:53
承認履歴情報周りの取得方法サンプルクエリ
ProcessInstance p = [
SELECT
Id
,CompletedDate
,LastActorId
,ProcessDefinitionId
,Status
,TargetObjectId
,(SELECT Id,ActorId,Comments,IsPending,OriginalActorId,ProcessInstanceId,ProcessNodeId,StepStatus,TargetObjectId FROM StepsAndWorkitems)
FROM
<aura:component implements="flexipage:availableForAllPageTypes,force:appHostable">
<forceChatter:fullFeed />
</aura:component>
@tyoshikawa1106
tyoshikawa1106 / S1VFPage1.page
Last active February 26, 2016 06:04
sforce.one.navigateToURLのサンプル
<apex:page standardStylesheets="false" showHeader="false" applyHtmlTag="false" applyBodyTag="false">
<head>
<!-- meta -->
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- lightning desin system -->
<apex:stylesheet value="{!URLFOR($Resource.SLDS0122, 'assets/styles/salesforce-lightning-design-system.css')}" />
</head>
<body>
<!-- main -->
<div class="slds-m-around--medium">
<apex:page >
<script type="text/javascript">
(function(){
beenFocused = true;
////var maxStringSize = 6000000; // Maximum String size is 6,000,000 characters
var MAX_FILE_SIZE = 1000000; // After Base64 Encoding, this is the max file size [Check! 1MB!]
var MAX_FILE_CNT = 2; // Upload File Count
var CHUNK_SIZE = 950000; // Maximum Javascript Remoting message size is 1,000,000 characters
@tyoshikawa1106
tyoshikawa1106 / 01_PromiseSample.js
Last active February 8, 2016 05:38
AngularJSの非同期処理
// ひとつ目のPromise
function getPromiseA() {
var deferred = $q.defer();
console.log('getPromiseA');
setTimeout(
function() {
var resolveObj;
// 処理の成功を示す promise.then() の successCallback をコール ( 引数オブジェクトを渡せる )
console.log('getPromiseA resolve');
deferred.resolve(resolveObj);
<apex:page >
<script type="text/javascript">
(function(){
beenFocused = true;
var maxStringSize = 6000000; //Maximum String size is 6,000,000 characters
var maxFileSize = 4350000; //After Base64 Encoding, this is the max file size
var chunkSize = 950000; //Maximum Javascript Remoting message size is 1,000,000 characters
var app = angular.module('myApp', ['ngMessages']);
<apex:page standardController="Account" extensions="JSRemotingFileUploadController" sidebar="false" id="page">
<head>
<apex:includeScript value="https://code.jquery.com/jquery-2.1.4.min.js" />
<apex:includeScript value="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.8/angular.min.js" />
<apex:includeScript value="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.8/angular-animate.min.js" />
<apex:includeScript value="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js" />
</head>
<body>
<div id="vf-page">
<apex:form id="form">
@tyoshikawa1106
tyoshikawa1106 / TestLoadDataSampleTest.cls
Created January 12, 2016 13:48
Apex Test.loadData サンプル
@isTest
private class TestLoadDataSampleTest {
private static User testAdminUser = new User(Id = UserInfo.getUserId());
/**
* Check Account Test Data
*/
static testMethod void checkTestLoadAccounts() {
// 標準オブジェクト
SELECT Id,Field,IsDeleted,AccountId,NewValue,OldValue FROM AccountHistory
// カスタムオブジェクト
SELECT Id,Field,IsDeleted,NewValue,OldValue FROM My_Work__History
@tyoshikawa1106
tyoshikawa1106 / apex_and_object.cls
Created December 10, 2015 09:59
ApexとObject型
String myJson = '[' + '\"' + account.Id + '\"' + ']';
List<Object> jsonDelYomiIdList = (List<Object>) JSON.deserializeUntyped(myJson);