始めまして試行錯誤しておりますが上手くいかずアドバイスを頂きたいです。
{!REQUIRESCRIPT ("/soap/ajax/51.0/connection.js")} var c=confirm("処理を行いますか?"); if(c==true){ var newRecords = []; var l = new sforce.SObject("Lead") l.id = "{! Lead.Id}"; //----------------------------------------------------------------- //当日の日付を無理矢理作成 var dt; //dt = "{!TODAY()}"; //dt = dt.split("/"); //dt = dt.join("-"); //dt = dt+"T09:00:00"; //本来は上記コメントアウトした4行のように今日の日付を無理やり作成しているのですが、ここでは一旦下記のように入力します。 dt="2021-05-05T09:00:00"; //----------------------------------------------------------------- //【日にち】 l.X64__c = dt; //----------------------------------------------------------------- newRecords.push(l); result = sforce.connection.update(newRecords); alert("更新完了しました"); window.location.reload(); }
これが上手くいかず困っています。
このカスタムボタンを押下した日が2021/05/05だとすると
実は
dt="2021-05-04T09:00:00";//←では成功
dt="2021-05-06T09:00:00"; //←でも成功
dt="2021-05-05T09:00:00"; //←では失敗
dt="2021-04-05T09:00:00"; //←でも失敗
dt="2020-05-05T09:00:00"; //←でも失敗
ddが本日とイコールの日だけ失敗するのです。
ちなみにdataloaderの場合は当日でもupadateに成功しており、
リードを直接手で変更する際も当日を選択して更新出来ております。
どなたか可能性を含めアドバイスを頂ければ幸いです。
あなたの回答
tips
プレビュー