Autify에서 Salesforce를 움직여 보자 ~ vol.2 JS 스텝 · 현재 일시

15027 단어 Salesforceautify

소개


  • Autify에서 Salesforce를 실행해 보겠습니다.
  • TIPS등도 기재할 수 있으면, 이라고 생각하고 있습니다.

  • 양해 바랍니다


  • 아직 공부중인 부분도 있습니다. 틀린 부분도 있을지도 모릅니다.
  • Salesforce, Autify는 이 시점의 버전(2021년 1월경)의 내용이 됩니다. 향후 사양 변경이 바뀌어 내용대로 되지 않을 가능성도 있습니다. 양해 바랍니다.
  • 또한, URL등도 변경되어 있을 가능성도 있습니다.


  • 마지막까지


  • Autify에서 Salesforce를 움직여 보자~ vol.0 준비편
  • htps : // 이 m / x x_ 마나 / ms / 107, b97d c0, 26, b8

  • Autify에서 Salesforce를 움직여 보자 ~ vol.1 로그인으로가는 길
  • htps : // 이 m / x_ 마나 / ms / 7f532 977184037 80c


  • 작동할 수 있게 되었기 때문에



    날짜 항목, 날짜 및 시간 항목에 Autify를 실행했을 때의 날짜와 시간을 설정할 수 있도록 해보고 싶습니다.



    옆의 링크를 클릭하면 그 일자, 일시가 들어가는 구조가 준비되어 있습니다만…
    이것은 보지 않았다고 가정합니다

    녹음합니다.

    날짜, 날짜 및 시간은 녹음시 입력했습니다.


    실행하면, 그 일자, 일시로 입력되어 OK가 됩니다.


    당연히, 이대로라면 항상 같은 날짜, 날짜와 시간이 되네요.

    일자나 일시를 Autify 테스트 실시했을 때의 일자・일시에 설정할 수 있으면, 어떻습니까.
  • 일시가 동적으로 되는 것에 의한 버그를 발견할 수 있을지도 모릅니다.
  • 한밤중, 휴일에도 그 타이밍의 일시에 할 수 있네요.


  • 해보자



    JavaScript 단계(9단계)를 준비했습니다.



    9단계
    var date = new Date();
    var ymd  = date.getFullYear() + 
               '/' + ('0' + (date.getMonth() + 1)).slice(-2) +
               '/' + ('0' + date.getDate()).slice(-2);
    return ymd;
    

    JavaScript 단계(11단계)를 준비했습니다.



    11단계
    var date = new Date();
    var ymdhms  = date.getFullYear() +
                  '/' + ('0' + (date.getMonth() + 1)).slice(-2) +
                  '/' + ('0' +  date.getDate()).slice(-2)       +
                  ' ' + ('0' +  date.getHours()).slice(-2)      +
                  ':' + ('0' +  date.getMinutes()).slice(-2)    +
                  ':' + ('0' +  date.getSeconds()).slice(-2);
    return ymdhms;
    

    실행한 결과 성공했습니다.


    시간에 주목입니다. 10:06이 될 것입니다만, 01:06이 되어 있습니다・・・우~응.


    시차(+9시간)를 고려해야 합니다.

    단계를 다시 씁니다.

    JTS_offset 의 행의 9 가 9시간의 의미군요.

    9단계
    var timezone_offset = new Date().getTimezoneOffset() * 60 * 1000;
    var JST_offset = 9 * 60 * 60 * 1000;
    
    var date = new Date(Date.now() + timezone_offset + JST_offset);
    var ymd  = date.getFullYear() + 
               '/' + ('0' + (date.getMonth() + 1)).slice(-2) +
               '/' + ('0' + date.getDate()).slice(-2);
    return ymd;
    

    11단계
    var timezone_offset = new Date().getTimezoneOffset() * 60 * 1000;
    var JST_offset = 9 * 60 * 60 * 1000;
    
    var date = new Date(Date.now() + timezone_offset + JST_offset);
    var ymdhms  = date.getFullYear() +
                  '/' + ('0' + (date.getMonth() + 1)).slice(-2) +
                  '/' + ('0' +  date.getDate()).slice(-2)       +
                  ' ' + ('0' +  date.getHours()).slice(-2)      +
                  ':' + ('0' +  date.getMinutes()).slice(-2)    +
                  ':' + ('0' +  date.getSeconds()).slice(-2);
    return ymdhms;
    

    올바른 시간이 되었습니다.


    기타


  • Autify 스니펫에도 기재되어 있네요.
  • htps : // 기주 b. 코 m / 아우치 fyhq / 아우치 fy - ゔ ぁ sc pts ぺ ts / b b b . js


  • 변경 내역


  • 없음.
  • 좋은 웹페이지 즐겨찾기