none
如何實現在產品檔顯示圖片? RRS feed

  • 问题

  • 各位好:

    1.想請問大家是否有在產品檔顯示圖片的經驗及可離線使用?

    2.產品檔圖片的方式是建議以存放在database or filefolder(以網頁link的方式顯示圖檔)顯示?

    再麻煩各位先進幫忙提供方法.

    感激不盡!

    Thanks.

    2009年6月26日 3:38

答案

全部回复

  • upload,在产品里新加个tab,然后在tab里面加个iframe,和自己写的上传图片的页面关联下,具体怎么做可以加我qq:83971183.
    我也是在学习CRM.

    2009年6月26日 8:09
  • Dear jack

    能否有其它方式可請教你,有mail嗎?

    因公司不方便使用qq.

    thanks.
    2009年6月28日 16:21
  • http://www.cnblogs.com/caims/archive/2009/04/12/1434239.html
    Batistuta Cai-刀客 | 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com
    2009年6月29日 3:29
    版主
  • http://www.cnblogs.com/janmson/archive/2009/03/25/1421416.html#1571002
    韓建興 http://jamson.cnblogs.com
    2009年6月29日 7:18
  • 刀哥您好

    感謝您提供的範例,照著做並無法實現,想請問您是那裡遺漏作業.
    1.目前在附件圖片,並沒有出現"右上角的刷新图标加载图片"

    或是有什麼方法可以把一些畫面或作業跟您說明.

    請你協助,thanks
    2009年7月1日 12:28
  • 你在实体客户化创建了一个iframe了吗? iframe连接为isv page?

    把dll跟 isv page copy到服务器的指定目录了吗?

    按那步骤是没有问题,留言中有不少人都测试成功的.你再仔细部署下.
    Batistuta Cai-刀客 | 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com
    2009年7月2日 3:54
    版主
  • 刀哥

    實在很打擾你!

    目前有顯示一個錯誤對話框如下:

    顯示附件圖片失敗!檔案'/MSCRMService/2007/crmservice.asmx'不存在

    請你再幫忙指點.

    thanks

    2009年7月4日 3:43
  • 刀客的方法很妙:用CRM的附件功能转来显示图片。我之前做过CRM 3.0 和WSS 3.0 的整合,当时的要求是:每个Account都有对应的图片库,图片库我选用的是Windows SharePoint Services 3.0中的Picture Library,之所以选择WSS 3.0是因为免费,自带于Windows Server 2003 r2 里。

    在CRM部分要用到IFRAME,并向编辑好的aspx传递参数;
    在WSS部分要用到Content Editor来把WSS的Picture Library界面无缝整合到CRM。



    aspx文件精简后的代码如下:


    Integrate CRM with WSS 3.0 Picture Library

     

    public partial class _Default : System.Web.UI.Page
    {
        string accountGUID = "";
        protected void Page_Load(object sender, EventArgs e)
        {
            string entityId = Request.QueryString["oId"];
            Guid accountId = (entityId == null) ? (new Guid("00000000-0000-0000-0000-000000000000")) : new Guid(entityId);
            accountGUID = accountId.ToString();
            string url = "http://WSS:6666/PL/" + accountGUID; // PL is a picture library in WSS 3.0
    
            if (CheckUrl(url))
            {
                Response.Redirect(url);
            }
            else
            {
                Label1.Text = "This account doesn't has a Pictures Library, please create a one for it.";
            }
        }
    
        public static bool CheckUrl(string url)
        {
            //check if the url(pictures library) is existing
            HttpWebResponse httpResponse = null;
    
            try
            {
                HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(url);
                httpRequest.Credentials = System.Net.CredentialCache.DefaultCredentials;
                httpResponse = (HttpWebResponse)httpRequest.GetResponse();
                return (httpResponse.StatusCode == System.Net.HttpStatusCode.OK);
            }
            catch (Exception ex)
            {
                return false;
            }
        }
    
        protected void Button1_Click(object sender, EventArgs e)
        {
            //Response.Redirect("http://WSS:6666/PL/Forms/Upload.aspx?Type=1");
            SPSite Site = new SPSite("http://WSS:6666"); //site url
            SPWeb Web = Site.OpenWeb();
            Site.AllowUnsafeUpdates = true;
            Web.AllowUnsafeUpdates = true;
            SPFolder rootFolder = Web.GetFolder("PL"); // PL is a picture library in WSS 3.0
            rootFolder.SubFolders.Add(accountGUID);
            Page_Load(null, null);
        }
    }
    



    Jim Wang - MVP Dynamics CRM - http://jianwang.blogspot.com , http://mscrm.cn
    2009年7月5日 9:56
    版主
  • 你的crm 版本是3.0还是4.0? 确认下你的webservice是否访问正常


    Batistuta Cai-刀客 | 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com
    2009年7月6日 12:26
    版主
  • 刀哥您好

    CRM版本是4.0,webservice都是正常可使用的

    再請你指點,或我需要再做那些檢查

    感謝.
    2009年7月8日 1:28
  • 佩服刀客。
    我不知道mscrm4中上传的附件被存到哪个文件夹中了,请告诉一下。谢谢。

    2009年7月9日 7:14