<apex:page >
<script
type="text/javascript">
function loginBySessionId()
{
var ax=
document.getElementById("ax");
ax.SessionId =
'{!$Api.Session_ID}';
ax.ServerUrl
=
'{!$Api.Enterprise_Server_URL_210}';
ax.loginBySessionId();
}
</script>
<object
id="ax"
classid="clsid:47848588-ECC3-41A7-B4E1-593E48333680"></object>
<script
type="text/javascript">
loginBySessionId();
</script>
</apex:page>
Force.comメモ
2011年5月17日火曜日
2011年2月24日木曜日
入力規則
①半角数字チェック
AND(NOT(REGEX(チェックしたい項目 , "[0-9]*")), NOT(ISBLANK( チェックしたい項目)))
②半角英数字チェック
AND(NOT(REGEX( チェックしたい項目 , "[0-9a-zA-Z]*")), NOT(ISBLANK( チェックしたい項目)))
③半角チェック
AND(REGEX( チェックしたい項目 , ".*[^ -~^ヲ-゚].*") , NOT(ISBLANK(チェックしたい項目)))
④半角数字かつ8桁かチェック
AND(NOT(REGEX(チェックしたい項目 , "[0-9]{8}")), NOT(ISBLANK( チェックしたい項目)))
⑤半角英数字かつ4~8桁かチェックしたいなら
AND(NOT(REGEX(チェックしたい項目 , "[0-9a-zA-Z]{4,8}")), NOT(ISBLANK( チェックしたい項目)))
AND(NOT(REGEX(チェックしたい項目 , "[0-9]*")), NOT(ISBLANK( チェックしたい項目)))
②半角英数字チェック
AND(NOT(REGEX( チェックしたい項目 , "[0-9a-zA-Z]*")), NOT(ISBLANK( チェックしたい項目)))
③半角チェック
AND(REGEX( チェックしたい項目 , ".*[^ -~^ヲ-゚].*") , NOT(ISBLANK(チェックしたい項目)))
④半角数字かつ8桁かチェック
AND(NOT(REGEX(チェックしたい項目 , "[0-9]{8}")), NOT(ISBLANK( チェックしたい項目)))
⑤半角英数字かつ4~8桁かチェックしたいなら
AND(NOT(REGEX(チェックしたい項目 , "[0-9a-zA-Z]{4,8}")), NOT(ISBLANK( チェックしたい項目)))
2011年1月31日月曜日
メールに添付ファイル
Messaging.EmailFileAttachment efa = new Messaging.EmailFileAttachment();
efa.setFileName('attachment.pdf');
PageReference pdf = Page.attachmentPDF;
pdf.getParameters().put('id',(String)account.id);
pdf.setRedirect(true);
Blob b = pdf.getContent();
efa.setBody(b);
email.setFileAttachments(new Messaging.EmailFileAttachment[] {efa});
efa.setFileName('attachment.pdf');
PageReference pdf = Page.attachmentPDF;
pdf.getParameters().put('id',(String)account.id);
pdf.setRedirect(true);
Blob b = pdf.getContent();
efa.setBody(b);
email.setFileAttachments(new Messaging.EmailFileAttachment[] {efa});
2011年1月27日木曜日
sforce.apex.execute
Apex class→
global class executeAnonymous {
webService static integer getContactCount(String accountId) {
return [select count() from Contact where AccountId =:accountId];
}
}
---------------
Custom ButtonのJavaScript→
{!REQUIRESCRIPT("/soap/ajax/19.0/connection.js")};
{!REQUIRESCRIPT("/soap/ajax/19.0/apex.js")};
alert(sforce.apex.execute("executeAnonymous","getContactCount",{accountId:'{!Account.Id}'}));
global class executeAnonymous {
webService static integer getContactCount(String accountId) {
return [select count() from Contact where AccountId =:accountId];
}
}
---------------
Custom ButtonのJavaScript→
{!REQUIRESCRIPT("/soap/ajax/19.0/connection.js")};
{!REQUIRESCRIPT("/soap/ajax/19.0/apex.js")};
alert(sforce.apex.execute("executeAnonymous","getContactCount",{accountId:'{!Account.Id}'}));
2011年1月26日水曜日
System.Schedule
global with sharing class Cron implements Schedulable{
public List results{get;set;}
public void doStart(){
System.schedule('ScheduledApex','0 0 0 3 9 ? 2022', new Cron());
}
public void doRefresh(){
results = [SELECT id, CronExpression, TimesTriggered, NextFireTime FROM CronTrigger];
}
global void execute(SchedulableContext ctx) {
System.debug('This is cron log.');
}
}
----------------------------
<apex:page controller="Cron">
<apex:form
>
<apex:commandButton value="Start"
action="{!doStart}"/><br/>
<apex:commandButton
value="Refresh" action="{!doRefresh}"/>
<apex:pageBlock
title="Cron Trigger" id="theCronTrigger">
<apex:pageBlockTable value="{!results}" var="r"
rendered="{!NOT(ISNULL(results))}">
<apex:column value="{!r.id}"/>
<apex:column
value="{!r.CronExpression}"/>
<apex:column
value="{!r.TimesTriggered}"/>
<apex:column value="{!r.NextFireTime}"/>
</apex:pageBlockTable>
</apex:pageBlock>
</apex:form>
</apex:page>
public List
public void doStart(){
System.schedule('ScheduledApex','0 0 0 3 9 ? 2022', new Cron());
}
public void doRefresh(){
results = [SELECT id, CronExpression, TimesTriggered, NextFireTime FROM CronTrigger];
}
global void execute(SchedulableContext ctx) {
System.debug('This is cron log.');
}
}
----------------------------
<apex:page controller="Cron">
<apex:form
>
<apex:commandButton value="Start"
action="{!doStart}"/><br/>
<apex:commandButton
value="Refresh" action="{!doRefresh}"/>
<apex:pageBlock
title="Cron Trigger" id="theCronTrigger">
<apex:pageBlockTable value="{!results}" var="r"
rendered="{!NOT(ISNULL(results))}">
<apex:column value="{!r.id}"/>
<apex:column
value="{!r.CronExpression}"/>
<apex:column
value="{!r.TimesTriggered}"/>
<apex:column value="{!r.NextFireTime}"/>
</apex:pageBlockTable>
</apex:pageBlock>
</apex:form>
</apex:page>
自分のドメインを利用
1.設定→開発→サイト→編集→カスタム Web アドレスに自分ドメイン「www.appforce.info」を入力する。
2.自分のドメイン管理情報に下記レコードを追加して、
ホスト名:www
TYPE:CNAME
VALUE:デフォルト Web アドレス「free-12415f14c3a-124e539428a-12ce49ac4b9.force.com」
2.自分のドメイン管理情報に下記レコードを追加して、
ホスト名:www
TYPE:CNAME
VALUE:デフォルト Web アドレス「free-12415f14c3a-124e539428a-12ce49ac4b9.force.com」
登録:
投稿 (Atom)