アフィリエイト広告を利用しています

広告

この広告は30日以上更新がないブログに表示されております。
新規記事の投稿を行うことで、非表示にすることが可能です。
posted by fanblog

2016年11月08日

about net suite transction

ネットスイートのトランザクションがあり、
保存検索でトランザクション単位にリストを出す場合、2種類遊べる。
それは何かというと

トランザクションを検索する際にメインラインをtrueかfalseかの話です。

ネットスイートのトランザクションがsfdcの標準オブジェクトのようなものです。

それぞれのトランザクションがアイテムというトランザクションを持っています。アイテムもsfdcの
標準オブジェクトのようなものです。
ただし、トランザクションがアイテムとの関係が親子のような感じです。

保存検索で絞ったリスト一覧、を親単位表示する場合、保存検索の条件のメインラインをtrueにする。
子単位表示したい場合、保存検索の条件のメインラインをfalseにすればいい。


今日は超簡単のシェアっす。


仕事の休みで中国の西安に行ってみてくださいね。なかなか休暇のいいところっす。



posted by Jude at 01:12 | Comment(0) | TrackBack(0) | NETSUITE

2016年10月30日

salesforce vf page pdf

この間、salesforceのvisualforce apge とapexでPDFを作ってみた。

回ぺーじとページ番号のところで苦労してた。

大体PDFの下記のようにソース記入する。
赤字のところのように設定すれば、PDFになる。改ページとページ番号については次回させていただきます。

<apex:page renderAs="PDF">
<style>
@page {
size: letter;
margin: 25mm;
@top-center {
content: "Sample";
}
@bottom-center {
content: "Page " counter(page) " of " counter(pages);
}
}
.page-break {
display:block;
page-break-after:always;
}
body {
font-family: Arial Unicode MS;
}

<div class="page-break">Page A</div>
<div class="page-break">Page B</div>
<div>Page C</div>


posted by Jude at 02:41 | Comment(0) | TrackBack(0) | PDF VF

2016年10月23日

フォームにカスタムフィールドとタブの追加


今回出したソースの例の中にタブ|フィールド|サブタブの追加例は全部記載している。
注意点はタブであろうがフィールドであろうが、サブタブであろうが
どっちも引数1はcustpage_がないとエラーになる。
custpage_プラス任意の意味のある英文字でいいと思う。カスタマイズものなら、custpage_が必須だから。

//Define the user event beforeLoad function
function tabsToSalesOrder(type, form)
{
//Define the values of the beforeLoad type argument
if (type == 'edit' || type == 'view')
{
//タブ例、フォームに追加
var sampleTab = form.addTab('custpage_sample_tab', 'Sample Tab');
//フィールド例、フォームに追加
var newFieldEmail = form.addField('custpage_field_email', 'email', 'Alt Email', null,
'custpage_sample_tab');
//Add a second field to the new tab
var newFieldText = form.addField('custpage_field_text', 'textarea', 'Details', null,
'custpage_sample_tab');
//サブタブ例、タブに追加
var sampleSubTab = form.addSubTab('custpage_sample_subtab', 'Sample Subtab',
'custpage_sample_tab');
//Add a select field to the subtab
var newSubField = form.addField('custpage_sample_field', 'select', 'My Customers', 'customer',
'custpage_sample_subtab');

//Add a second subtab to the first tab
var sampleSubTab = form.addSubTab('custpage_sample_subtab2', 'Second Sample Subtab',
'custpage_sample_tab');
//Add a field to the second subtab
var newSubField = form.addField('custpage_sample_field2', 'select', 'My Employees', 'employee',
'custpage_sample_subtab2');
}
}

posted by Jude at 11:08 | Comment(0) | TrackBack(0) | NETSUITE

2016年10月20日

ネットスイートフォームにカスタムボタンの追加

カスタマイズフォームを作成し、
そのフォームにカスタムボタンを追加する方法を簡単に紹介します。


例はSuitelet スクリプト



function beforeload(type,form) {
if(type=='view') {
form.addButton('custpage_button1','button label','on_click_function();')
}
}

form.addButtonの引数1は必ずcustpage_プラス任意の英文字の組み合わせ
引数2はボタンのラベル名
引数3は関数を呼び出し、ボタンのイベントとなる。

以上っす。
posted by Jude at 20:24 | Comment(0) | TrackBack(0) | NETSUITE

ネットスイート保存検索のidを使った呼び出し

ネットスイートのわかる人なら、知ってるかも、
保存検索って実はデータをレポートするための機能です。
しかし、プログラミングに埋めて呼び出すことを使ったら、便利のクエリにもなるです。

var SLICE_LIMIT = 1000;
var search = nlapiLoadSearch(null, 作った保存検索Id);
var resultset = search.runSearch();

var results = [];

var index = 0;
do {
var subset = resultset.getResults(index, index+1000);
if ( !subset ) break;
subset.forEach( function (row) {
results.push(row);
index++;
});
} while (subset.length === SLICE_LIMIT);

return results;
返り値に保存検索した結果リストが入ってる、この結果自由に使うことができる。
この使い方は私が好き
posted by Jude at 09:41 | Comment(0) | TrackBack(0) | NETSUITE

2016年10月19日

保存検索

ネットスイートって最初にレコードの検索が面倒くさいなと思った。
実は全然っす。超簡単です。
それは保存検索機能です。
リストタブから保存検索を新規作成できる。
保存検索ごとにIdを持っているので、
流れは下記の画像のように簡単に載せます。参考にしてください。
説明が面倒なので、画像を貼るだけにさせていただきます。

続きはこちら
posted by Jude at 01:16 | Comment(0) | TrackBack(0) | NETSUITE

2016年10月12日

Netsuite fetch url parameters

最近、NetSuite スタートした。
癖が多くて慣れないところで苦戦中......(笑)
少しずつテクニクをシェアしていきます。
今日、URLにあるパラメータ(parameters)の取得(fetch)について
話します。
まずスクリプト(script)の種類には
1,User-evnt scripts
2,Suitelets
3,Scheduled scripts
4,Client scripts
5,Portlet scripts
6,RESTlets
7,installation script
8,Workflow action scripts
がある
余談でした。笑
URLにあるパラメータをゲットするメソッドが
request.getParameter('key1');です

'key'はhttp://www.test.netsuite&key=23451のkeyといパラメータの値、23451を上記のメソッドで取得できるんやで。
確認するには
nlapiLogExecution('error', 'BeforeLoadCase', err)
でデバッグ出せる。
引数1,2,3自由につかって、結果出したら引数の意味がわかる。大体タイトル、名前と確認したい変数の感じ。
posted by Jude at 08:57 | Comment(0) | TrackBack(0) | NETSUITE

2016年10月11日

add windows to VirtualBox on Mac

いつもMacを使って、滅多にwindowsしか使えないAppがある
その時に私、MacにVirtualBoxを入れた。
さらに、VirtualBoxにWindows10を入れた。

問題点一つがあった。

仮想環境Virtualでwindowsのsetup errorがあった。
どういうことってレベル高いやつに聞いたら、windowsがこんなもんって、たまに不安定だって。
バカなこと言うなよー
ちゃんと技術を調べると、
それではないぞ。不安定だって、よく言うね。

実はメモリーの分配のところで正常に動作していないだけです。returnが0になったわけ。
なぜメモリーの分配を仮想環境で動的にしたのに、正常動作しないのを調べたら、
メモリーのspaceを用意する時に足りなかっただけ。
つまり、仮想環境にwindowsを入れる空間が小さかったの。入りきれないだけっす。

じゃどうする?大きくすればいいぞー。
はいー解決ーーーーー。
posted by Jude at 08:55 | Comment(0) | TrackBack(0) | Mac

2016年10月10日

Netsuite fetch Item

Netsuite Scriptsで標準オブジェクトItemを取得する場合
var results = nlapiSearchRecord('item', null, null, null);
for(var i = 0; i < results.length; i++){
var record = nlapiLoadRecord(results[i].getRecordType(), results[i].getId());
}
もしあるレコードからsublistのアイテムを取得する場合、sublistのアイテムには種類があることに注意しましょう。
posted by Jude at 09:19 | Comment(0) | TrackBack(0) | NETSUITE

2016年10月01日

Mac Disk is full

Macのディスクいっぱいになった時に
ダウンロードすらできなくなった経験がありますでしょうか。

今日、僕があった。原因がいろいろ、ファイルの管理など.....
それで解決方法は
1:DeskTopを綺麗にする
2:Trashを空にする
3:Downloadを掃除する。
4:Movie,Pictureなどを掃除する。

上記の方法で掃除したら、It will be Ok!
thanx.
posted by Jude at 10:42 | Comment(1) | TrackBack(0) | Mac
いつもお世話になります。ブログ引越しになったので最新のSFDC情報はこちらへ SFU_CRT_BDG_Pltfrm_App_Blder_RGB.jpg SFU_CRT_BDG_Admin_RGB.jpg
プロフィール
Judeさんの画像
Jude
こんにちは、自由が欲しいJudeっす。最近ネットビジネスを始まった。結婚はしていないが、会社の残業が大嫌い、何しても周りの人に迷惑をかけないように、社会に負の影響を与えないように常に意識してる。残業のない国になるため、できるところでコツコツ貢献しておる。、国民のみんなきっともっと幸せと信じている。
<< 2019年01月 >>
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
検索
月別アーカイブ
日別アーカイブ
最新コメント
ファン
×

この広告は30日以上新しい記事の更新がないブログに表示されております。