曽根 航 wrote a new post, クリップボードAPIがLWCで使えない 3週間 3日前
SalesforceにはLWC(Lightning Web コンポーネ[…]
曽根 航 wrote a new post, 【Salesforce:Apex】テストクラス 1か月 3週間前
SalesforceにはApexという独自のプログラミング言語があります。
Apexはオブジェクト指向で型宣言もあってJavaやC#等に似ているので、Salesforce独自のアノテーションや名前空間、クラス、メソッドに慣れればそんなに学習コストはかからないかと思います。
Apexにより、ボタンクリック時の動作やレコード更新時の動作等、様々な処理を記述することができます。
Apexにより処理を記述したApex[…]
曽根 航 wrote a new post, Salesforceの学習 2か月 3週間前
次の案件がSalesforce関連なので、Salesforceの勉強はじめました。
SalesforceにはTrailheadという公式の学習プログラムがあります。
学習内容をドキュメントや動画で学習し、最後に設問を解くモジュールや、実際のSalesforce環境を動かして指示通りの作業ができているか確認するモジュール等があります。
初心者向けや資格取得用など、様々なモジュールを組み合わせたTrailmixも[…]
曽根 航 wrote a new post, SqlBulkCopyのマッピング 3か月 3週間前
C#のSqlBulkCopyのマッピングについてです。
DataTableの中身をそのままSQLServerにコピーするときに、SqlBulkCopyを使用することがあります。
その際、DataTableの各列のプロパティ名と、SQLServerの対象テーブルの列名は一致させる必要があります。
しかし、DataTableで各列を設定する順番は異なっていても、プロパティ名は無視されてそのままの順番で処理されてし[…]
曽根 航 wrote a new post, Dataverseのプライマリ列と一意識別子 4か月 3週間前
Microsoft365やAzure、PowerPlatformなどで使用されるデータベースであるDataverseにおいて、テーブルのレコードを一意に指定するためにデフォルトで作成される一意識別子があります。
これにはGUID(Globally Unique IDentifier)が用いられています。
GUIDとは、世界で重複することのないユニークな16バイトのランダムな数値を指します。
また、それとは別に[…]
曽根 航 wrote a new post, Azure Logic Apps の移行 6か月 4週間前
AzureのLogic A[…]
曽根 航 wrote a new post, SQLインジェクション対策 7か月 4週間前
以前の担当者のコードを修正する際に、上記が考慮されていなかったことがありました。
SQLインジェクションとは、SQL文の入力値に不正なSQL文を注入してデータベース不正操作する攻撃のことです。
SQLインジェクション対策をしていないと、SQL文が攻撃によって意図しない挙動を示し、データが改ざんされたり抜き取られたりする可能性があります。
以前のコードでは、下記の例のように入力値をそのままSQL文に埋め込んでい[…]
曽根 航 wrote a new post, PowerAutomateでSharePointリストから5000件以上取得する 8か月 4週間前
PowerAutomateのフローにてSharePointのリストから項目を取得する場合、最大で5000件までしか取得できないという制限があります。
今回は5000件以上取得する設定の仕方を記載いたします。
SharePointの「複数の項目を取得」アクションにて、「設定」を開きます。
「ネットワーク」の「改ページ」をOnに設定し、「しきい値」に最大取得件数を入力します。
「しきい値」の最大数は100,[…]
曽根 航 wrote a new post, PowerAppsのGalleryでソートがされない 11か月前
掲題の件について、結局原因がわからずMicrosoftのサポートに問い合わせております。
経緯としては、添付ファイルをアップロードしてギャラリーに一覧で表示する画面について、アップロードした添付ファイルをファイル名の昇順でソートするよう改修の要望があり、それを実装すべく調査したところ掲題の事象にぶつかりました。
通常、ギャラリーの元データに変更が加われば、その通りにギャラリーに反映されるはずで、実際元データのコレク[…]
曽根 航 wrote a new post, PowerAutomateで特定の個人へTeamsチャットを送信 12か月前
PowerAutomateのフローにて、特定の個人へTeamsチャットを送信する方法についてです。
Teamsコネクタのアクションにて、「チャットまたはチャネルでメッセージを投稿する」を使用することになります。
チームのチャネルに投稿する方法とグループチャットに投稿する方法はわかりやすいのですが、特定の個人のチャットに投稿する方法はわかりにくいです。
どのように実現するかというと、グループチャットの宛先に1人[…]
曽根 航 wrote a new post, 【C#】拡張メソッド 1年前
C#の拡張メソッドは、既存クラスに変更を加えることなくメソッドを追加できる機能のことです。
拡張されたインスタンスメソッドのように呼び出すことができ、VisualStudioのコード補完で使えるようになるので、とても便利です。
例えば、stringに”World”と加えた文字列を返す拡張メソッドは下記の通り作ります。
public static class StringExtensions
{[…]
曽根 航 wrote a new post, 【C#】nullとDBNull 1年 3か月前
nullとDBNullの違いと注意についてです。
オブジェクト指向の言語では、nullはオブジェクトへの参照がないことを意味します。
それに対してDBNullは別物で、そもそも存在しない値を表しています。
上記の違いを理解せずに「if ( a == null ) {}」とかnullチェックしてしまうと当然エラーが発生してしまいます。
それを回避する方法は色々とありますので、状況によっ[…]
曽根 航 wrote a new post, 仕様変更と仕様凍結について 1年 5か月前
今回はウォーターフォール型のプロジェクトにおいての仕様凍結の重要性について、話したいと思います。
通常プロジェクトの設計段階において、仕様を確定させることを仕様凍結といいます。
仕様凍結後は、もし仕様に変更や誤りがあった場合、追加費用や期間をいただくか、別プロジェクトで対応することとなります。
これは非常に重要なことです。
現在私が参画しているプロジェクトでは、仕様凍結がなされており[…]
曽根 航 wrote a new post, Azure Batch 1年 7か月前
現在、私はAzure Batch上で実行するバッチアプリケーションの詳細設計を行っております。
今回はAzure Batchについてご紹介いたします。
Azure Batchは、一時的に大量の処理を並列実行したい場合に利用するサービスです。
様々な要素で構成されているサービスであり、その関連性はざっくりと下記のとおりです。
<バッチアカウント>[…]