投稿日:2017/06/02
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クリックしたらデータが表示されるとか
いろいろやれると思います。