※社内専用

EPRESS案件管理表記入ツールカスタマイズ

 EPRESS案件管理表記入ツールを使用していて

 制作中の表示はいらない
 契約者名と案件名が異なる場合、案件名が違うので
 今のツールのままだと案件名だけ再度ペーストしなおさないといけない

等 もうちょっとこうだったらいいのにと感じている方いましたら
自分のブックマークレットを用意して作成するのをお勧めします。
ブックマークレット管理ツールは個々に用意されているはず
http://x2627568.xaas.jp/docs/userscript/other/marklets/なまえ/

 ツール内容解説

カスタマイズにあたって元のツールのソースざっくり解説。

accountinfo.js

($=>{
  var sitenum = '';
  var project = '';
  var plan_ec = false;
  $('table.g_table:first td').each(function() {
    let text = $(this).text();

    if(text == '物件番号') {
      sitenum = $(this).next().text();
    } else if(text == '契約者名') {
      project = $(this).next().text();
    } else if(text == '契約プラン') {
      $(this).parent().next().find('td').each(function() {
        let text = $(this).text();
        if(text.match(/ネットショップ/)) {
          plan_ec = true;
          console.log(plan_ec);
        }
      })
    }
  })

  var mail = '';
  $('table.g_table:nth-of-type(2) td').each(function() {
    let text = $(this).text();
    if(text == 'メールアドレス') {
      mail = $(this).next().text();
    }

  })

  var id = '';
  var pw = '';
  $('table.g_table:nth-of-type(5) td').each(function() {
    let text = $(this).text();
    if(text == 'アカウント') {
      id = $(this).next().text();
    } else if(text == '初期パスワード') {
      pw = $(this).next().text();
    }

  })

  let space = '    ';
  var info = '';
  if(!plan_ec) {
    info = project+space +mail.replace('info@', '')+space+space +
                  'http://' + id + '.epressd.jp/wp-admin/'+space +
                  sitenum+space + 'http://' + id + '.epressd.jp/'+space + 
                 '制作中'+space + id + '-ftp'+space + pw+space+ id+space + pw+space;
  } else {
    info = project+space +mail.replace('info@', '')+space+space +
                  sitenum+space + id +space + 'http://' + id + '.xaas.jp'+space + 
                 '制作中'+space + id + '-ftp'+space + pw+space;
  }


  var pop = prompt('アカウント情報', info, '');
  document.write(pop);
  event.preventDefault();  

})(jQuery);

以下は取得してきた各情報をペーストするようにまとめている箇所。

info = project+space +mail.replace('info@', '')+space+space +
       'http://' + id + '.epressd.jp/wp-admin/'+space +
       sitenum+space + 'http://' + id + '.epressd.jp/'+space + 
       '制作中'+space + id + '-ftp'+space + pw+space+ id+space + pw+space;

space はスプレッドシートの各セルごとに必要なスペース。
projectは案件名、mailはドメイン名… EPRESS案件管理表の項目ごとに値が並んでいます。

案件名はいらないなと思えば

 案件名の箇所を削除。

  if(!plan_ec) {
    info = mail.replace('info@', '')+space+space +
                  'http://' + id + '.epressd.jp/wp-admin/'+space +
                  sitenum+space + 'http://' + id + '.epressd.jp/'+space + 
                 '制作中'+space + id + '-ftp'+space + pw+space+ id+space + pw+space;
  } else {
    info = mail.replace('info@', '')+space+space +
                  sitenum+space + id +space + 'http://' + id + '.xaas.jp'+space + 
                 '制作中'+space + id + '-ftp'+space + pw+space;
  }

納期日や制作者の名前もいれたい…とか希望あれば
作ってみるのもいいと思います。

納期日いれたいなら契約者情報管理ページでブックマークレットをクリックしたなら
フォームを表示させて記入してokクリックしたらデータが表示されるとか
いろいろやれると思います。