• Kenichi Matsuda
  • NEWBIE
  • 10 Points
  • Member since 2015

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 4
    Questions
  • 3
    Replies
全ての行動は商談を関連先として指定し、”活動が関連する商談”(主オブジェクト:商談-活動の有無は任意)で商談に関する活動一覧を出力しています。
特にユーザーでグルーピングしない場合、任命者は異なりますが被招待者の活動がダブって表示されます。
各活動は上司が追記をする形を取っておりますが、被招待者の活動は”返答”以外の編集ができない為、リストに出ないようにしたいと思っています。
その活動が被招待か否かのフラグがあれば簡単なのですが、被招待フラグはどうも主オブジェクトが活動のレポートしか参照できないのか取れません。
良い方法があればご教授頂けませんでしょうか?よろしくお願い致します。
標準のダッシュボードページのフィードが長く見づらくなったので、フィードを右に・ダッシュボードのコンポーネント群を左に配置するようなVisualforceページを作ろうと思っています。
商談であれば下記のようにスタイルシートと組み合わせ standardController="Opportunity" で apex:detail,relatedlist,chatter:feed を並べますが、これをダッシュボードでも出来るでしょうか?

<apex:page standardController="Opportunity" sidebar="false">
<style type="text/css">
#contents {
          border: 1px solid #FF9900;

#center {
          float: left;
          width : 750px ;
          border: 1px solid #FF9900;
          margin : 5px auto;
}
#right {
          float: right;
          width : 500px ;
          border: 1px solid #FF9900;
          margin : 5px auto;
}
</style>

    <div id="contents">
        <div id="center">
            <div id="ObjectActions">
                <apex:detail title="false" />
            </div>
        </div>
        <div id="right">
            <chatter:followers entityId="{!Opportunity.ID}"></chatter:followers>
            <div id="ObjectActivity">
                <h2>chatterフィード</h2>
                <chatter:follow entityId="{!Opportunity.ID}"></chatter:follow>
                <chatter:feed entityId="{!Opportunity.ID}"></chatter:feed>
            </div>
        </div>
    </div>      
</apex:page>
Visualforceページでのご相談です。
表示したい項目が商談と取引先にオブジェクトに跨っているので、このようなvisualforceページを作りました。
商談レコードのカスタムボタンで以下のVisualforceを指定し、内容の更新をしたいと思っています。
ボタン自体は商談のカスタムボタンなのですが、②の様に取引先の情報を更新したいのですが保存をしても
取引先の項目が保存した内容に反映されません。
①は保存できているのですが...オブジェクトを跨いでいるのでNGなのでしょうか?
それとも他に何か方法があるでしょうか?

<apex:page standardController="Opportunity" sidebar="false" showHeader="false" docType="html-5.0">
  <apex:form >
    <apex:pageBlock>
      <apex:pageBlockButtons >
        <apex:commandButton value=" 保存 " onclick="saveInfo();refresh();" reRender="form"/>
        <apex:actionFunction name="saveInfo" action="{!save}" rerender="out" status="myStatus"/>
      </apex:pageBlockButtons>

      <apex:pageBlockSection>
        <apex:outputField value="{!Opportunity.Name}"/>
        <apex:inputField value="{!Opportunity.Type}"/> ・・・①
        <apex:outputField value="{!Opportunity.Account.Name}"/>
        <apex:inputField value="{!Opportunity.Account.state__c}"/> ・・・②
      </apex:pageBlockSection>
    </apex:pageBlock>
  </apex:form>
</apex:page>
お世話になります。

商談ページから取引先や商談の項目を任意の順番で一覧出来るVisualforceページをつくり、カスタムボタンで開いています。
保存ボタンを押すと一応保存されたような動作はするのですが、Account.Buildyear__cの項目が更新されていません。
値の取得は出来ているだけに、inputfieldで値も渡せそうなのですが難しいでしょうか?
どなたかお知恵をお願いいたします!

<apex:page standardController="Opportunity" sidebar="false" showHeader="false" docType="html-5.0">
  <apex:form >
    <apex:pageBlock>
      <apex:pageBlockButtons >
        <apex:commandButton value=" 保存 " onclick="saveInfo();refresh();" reRender="form"/>
        <apex:actionFunction name="saveInfo" action="{!save}" rerender="out" status="myStatus"/>
      </apex:pageBlockButtons>

      <apex:pageBlockSection>
        <apex:outputField value="{!Opportunity.Name}"/>
        <apex:outputField value="{!Opportunity.Type}"/>
        <apex:outputField value="{!Opportunity.Account.Name}"/>
        <apex:outputField value="{!Opportunity.Account.BillingState}"/>
        <apex:outputField value="{!Opportunity.Account.BillingCity}"/>
        <apex:outputField value="{!Opportunity.Account.BillingStreet}"/>
<!-- この商談から取引先のカスタム項目をinputフィールドで更新、保存しても反映しない-->
        <apex:inputField value="{!Opportunity.Account.BuildYear__c}"/>
      </apex:pageBlockSection>
    </apex:pageBlock>
  </apex:form>
</apex:page>
全ての行動は商談を関連先として指定し、”活動が関連する商談”(主オブジェクト:商談-活動の有無は任意)で商談に関する活動一覧を出力しています。
特にユーザーでグルーピングしない場合、任命者は異なりますが被招待者の活動がダブって表示されます。
各活動は上司が追記をする形を取っておりますが、被招待者の活動は”返答”以外の編集ができない為、リストに出ないようにしたいと思っています。
その活動が被招待か否かのフラグがあれば簡単なのですが、被招待フラグはどうも主オブジェクトが活動のレポートしか参照できないのか取れません。
良い方法があればご教授頂けませんでしょうか?よろしくお願い致します。
標準のダッシュボードページのフィードが長く見づらくなったので、フィードを右に・ダッシュボードのコンポーネント群を左に配置するようなVisualforceページを作ろうと思っています。
商談であれば下記のようにスタイルシートと組み合わせ standardController="Opportunity" で apex:detail,relatedlist,chatter:feed を並べますが、これをダッシュボードでも出来るでしょうか?

<apex:page standardController="Opportunity" sidebar="false">
<style type="text/css">
#contents {
          border: 1px solid #FF9900;

#center {
          float: left;
          width : 750px ;
          border: 1px solid #FF9900;
          margin : 5px auto;
}
#right {
          float: right;
          width : 500px ;
          border: 1px solid #FF9900;
          margin : 5px auto;
}
</style>

    <div id="contents">
        <div id="center">
            <div id="ObjectActions">
                <apex:detail title="false" />
            </div>
        </div>
        <div id="right">
            <chatter:followers entityId="{!Opportunity.ID}"></chatter:followers>
            <div id="ObjectActivity">
                <h2>chatterフィード</h2>
                <chatter:follow entityId="{!Opportunity.ID}"></chatter:follow>
                <chatter:feed entityId="{!Opportunity.ID}"></chatter:feed>
            </div>
        </div>
    </div>      
</apex:page>

お世話になっております(連投申し訳ありません。)

 

 

「カレンダータブ」というのを作りたいと思っています。

タブをクリックすると、カレンダー画面が表示されるという物ですが、実現は可能でしょうか?

 

カレンダー画面というのは、URLの

https://~~.salesforce.com/00U/c

を指定した時に表示される画面です。

(00Uが「行動」オブジェクトのプレフィックスです。これに/cを付けると、カレンダーが表示されるようです。)

 

ちなみに、

通常のタブの作成方法(設定⇒作成⇒タブ ですと、)

①カスタムオブジェクト、②Visualforceページ、③Webタブを作れますが、

①②では実現はできませんし、③の方法でURLとして上記を指定してしまうと、

salesforceのフレーム内にそのサイトを表示することになるため、salesforceのフレームが二重になってしまいます。

  • August 22, 2012
  • Like
  • 0